Simple Flutter app for demonstrating Firebase Authentication using BloC pattern Highlights Firebase Login Firebase Signup with email and password Firebase Signup with Google Login Data persistent after login/signup (Using SQLite) BloC pattern implementation Multi language support (English and French) Note: It is known issue that multi language is not working in emulators. Setup instructions Create new Firebase Project and register your app for Android and iOS from Firebase Console. Download google-services.json for Android and GoogleService-Info.plist and place them at android/app/ and ios/Runner/ directory respectively Change URL schema with your URL as shown in below screenshot inside ios\Runner\info.plist 4. That's It! ToDos Text/SMS based login implementation. Firebase Analytics implementation More language support Screenshots