In this episode I’ll be covering adding a layer of security by allowing users to sign in using a Google account, leveraging Firebase Authentication, as well as introducing basic concepts of state management (using Provider) in order to make the logged in user information accessible throughout the app.
Link to previous Video in the series
• Adding Route Polylines to your Google...
GitHub Repo for this project:
https://github.com/romanejaquez/orill...
Flutter packages used:
Google Sign In - https://pub.dev/packages/google_sign_in
Firebase Core - https://pub.dev/packages/firebase_core
Firebase Auth - https://pub.dev/packages/firebase_auth
Firebase Console https://firebase.google.com/
00:00 - Introduction
00:40 - Create the Firebase Project in the Firebase Console
02:57 - Generating a SHA1 Hash Certificate Fingerprint
03:41 - Install Flutter dependencies in pubspec.yaml
04:00 - Configure Android for Google Sign In
04:19 - Configure IOS for Google Sign In
05:03 - (Optional) installing IOS dependencies via Podfile
05:46 - Creating service to encapsulate Google login logic (LoginService)
08:29 - State Management using Provider
08:55 - Adding the provider package in Flutter pubspec.yaml
09:33 - Accessing the provided instance via Provider.of
15:18 - Next Steps
#Flutter #Firebase #GoogleSignIn #FirebaseAuth #Authentication #Dart #RomanJustCodes #CrossPlatform #Android #IOS #Web #Desktop #Widgets