Login and registration flow with Firebase. Part 4 shows how to redirect user to a welcome screen after logging in. Also how to refactor the authentication code into a separate reusable class. https://codewithandrea.com/videos/flutter-firebase-auth-part4/
Login to add comment
Other posts in this group
When writing test expectations for functions that throw, we need a bit careful. To avoid surprises, always pass a closure inside the expect method. https://codewithandrea.com/tips/testing-functions-th
Also included in this edition: UI Testing with Maestro, Flutter Custom Carousel, codegen with GenQ, Shorebird 1.0, and the latest from Code with Andrea. https://codewithandrea.com/newsletter/april-202
Create small, reusable widgets that are easier to reason about, and banish the massive build method from existence! https://codewithandrea.com/tips/use-composition-aggressively/
How to easily add fixed spacing inside Flex widgets such as Columns and Rows or scrolling views. https://codewithandrea.com/tips/gap-widget/
How to easily add fixed spacing inside Flex widgets such as Columns and Rows or scrolling views. https://codewithandrea.com/tips/running-tests-with-github-actions/
A complete guide to implementing pagination with Riverpod, covering: infinite scrolling, loading and error states, search UI, caching, and debouncing. https://codewithandrea.com/articles/flutter-river
Learn how to build and deploy a Dart Shelf App that taps into the OpenAI API without exposing the API key in your Flutter client. https://codewithandrea.com/articles/build-deploy-dart-shelf-app-globe/