Firebase Course - November 2023 Update
Mainly minor changes:
- Updated course to Flutter 3.16, Dart 3.2
- Updated course to latest package versions
- Enabled Material 3 in the main project (
useMaterial3: true
)
To run the latest code, make sure you're running on Flutter 3.16 (run flutter upgrade
if you're still on an older version).
I also recommend to upgrade to Xcode 15 and Cocoapods 1.13.0 or above if you want to develop for iOS and macOS.
Here are the most important details for each section / lesson. 👇
Section 1
- Updated starter project to Flutter 3.16 and the latest packages
- Set
useMaterial3: false
in theThemeData
(this applies to the small demo app)
Section 2
- Updated starter project to Flutter 3.16 and the latest packages
- Set
useMaterial3: true
in theThemeData
(this applies to the eCommerce app) - Updated course to GoRouter 12.1.1 and always use
goNamed
rather thanpushNamed
(since push APIs can cause problems withredirect
andrefreshListenable
) - Added some notes about asynchronous dependency initialization (see this tip for more details)