-
How do you set up Firebase in a Flutter project using FlutterFire CLI?
-
What is the purpose of
firebase_options.dartand how is it generated? -
How do you configure Firebase for multiple environments (development, staging, production) in Flutter?
-
What are the required changes in Android and iOS native files when adding Firebase to a Flutter app?
-
How do you initialize Firebase in a Flutter application?
-
How do you implement email and password authentication in Flutter using Firebase?
-
How do you implement Google Sign-In with Firebase Authentication in Flutter?
-
What is the process for implementing phone number authentication with Firebase in Flutter?
-
How do you implement anonymous authentication in Flutter?
-
How do you handle password reset functionality in Firebase Authentication?
-
How do you verify a user's email address after registration?
-
What is the difference between
authStateChanges(),idTokenChanges(), anduserChanges()in Firebase Auth? -
How do you implement Apple Sign-In with Firebase in Flutter?
-
How do you sign out a user from Firebase Authentication?
-
How do you implement multi-factor authentication (MFA) in Flutter with Firebase?
-
How do you perform basic CRUD operations in Cloud Firestore?
-
How do you query documents in Firestore with where clauses and ordering?
-
What is the difference between
get()andsnapshots()methods in Firestore? -
How do you implement real-time listeners in Firestore?
-
How do you perform batch writes in Firestore?
-
What are Firestore transactions and when should you use them?
-
How do you implement pagination in Firestore queries?
-
How do you work with subcollections in Firestore?
-
How do you update array fields in Firestore documents?
-
How do you handle Firestore timestamps correctly?
-
What are composite indexes in Firestore and when do you need them?
-
How do you handle errors in Firestore operations?
-
What is the difference between Cloud Firestore and Firebase Realtime Database?
-
How do you perform CRUD operations in Firebase Realtime Database?
-
How do you implement real-time listeners in Firebase Realtime Database?
-
How does offline persistence work in Firebase Realtime Database?
-
How do you upload files to Firebase Storage from Flutter?
-
How do you download files from Firebase Storage?
-
How do you track upload progress in Firebase Storage?
-
How do you implement image compression before uploading to Firebase Storage?
-
How do you call Cloud Functions from Flutter?
-
What are the different types of Cloud Functions triggers?
-
How do you handle errors when calling Cloud Functions from Flutter?
-
How do you set up Firebase Cloud Messaging (FCM) in a Flutter app?
-
How do you handle foreground notifications in Flutter?
-
How do you handle background and terminated state notifications?
-
How do you subscribe to and unsubscribe from FCM topics?
-
How do you log custom events in Firebase Analytics?
-
How do you set user properties in Firebase Analytics?
-
How do you set up Firebase Crashlytics in Flutter?
-
How do you log custom errors and non-fatal exceptions to Crashlytics?
-
How do you implement Firebase Remote Config in Flutter?
-
How do you use Remote Config for feature flags?
-
How do you write security rules for Cloud Firestore?
-
What are the best practices for structuring Firestore data and optimizing costs?