Simple Flutter todo App with Cloud Firebase Firestore Database, Firebase Auth and Google Sign.
Flutter 3.0.0 • channel stable
Dart 2.17.0
firebase_core: ^1.17.0
firebase_auth: ^3.3.18
cloud_firestore: ^3.1.15
google_sign_in: ^5.3.1
shared_preferences: ^2.0.15
flutter_signin_button: ^2.0.0
provider: ^6.0.3
- npm install -g firebase-tools
- firebase login
- dart pub global activate flutterfire_cli
- Set flutterfire_cli path
- flutterfire configure
- flutter pub add google_sign_in: ^5.3.1.
- android -> edit gradle.properties -> copy existing value of org.gradle.jvmargs and replace it -XX:MaxHeapSize=256m -Xmx256m.
- android -> open cmd -> gradlew signingReport.
- copy SHA1 Value in Task :app:signingReport.
- Go to firebase project -> Authentication -> Sign-in Methods -> Enable Google.
- Go to firebase project -> Project settings -> General -> Your apps > select your android app -> add fingerprints -> paste your SHA1 value and save.
- android -> edit gradle.properties -> paste existing value of org.gradle.jvmargs
stackoverflow Answer for signinReport
Multidex Support
iOS Error running pod install
Flutter Documentation
Add Firebase to your Flutter app documentation
Firebase Firestore Documentation
Firebase Auth