Flutter

Intégration Firebase

Firebase Auth, Firestore, Cloud Messaging, Analytics, Crashlytics, Remote Config

18 questions d'entretien·
Confirmé
1

Quel package utiliser pour initialiser Firebase dans une application Flutter ?

Réponse

Le package firebase_core est le package fondamental requis pour initialiser Firebase dans Flutter. Il doit être ajouté comme dépendance et Firebase.initializeApp() doit être appelé avant d'utiliser tout autre service Firebase. Tous les autres packages Firebase (firebase_auth, cloud_firestore, etc.) dépendent de firebase_core.

2

Où placer l'appel à Firebase.initializeApp() dans une application Flutter ?

Réponse

Firebase.initializeApp() doit être appelé dans la fonction main() avant runApp(), avec WidgetsFlutterBinding.ensureInitialized() pour garantir que les bindings Flutter sont prêts. Cette initialisation asynchrone est nécessaire car Firebase effectue des opérations natives qui requièrent que le framework Flutter soit complètement initialisé.

3

Quelle méthode de Firebase Auth permet d'écouter les changements d'état d'authentification en temps réel ?

Réponse

authStateChanges() retourne un Stream<User?> qui émet des événements chaque fois que l'état d'authentification change (connexion, déconnexion, token refresh). C'est la méthode recommandée pour gérer l'état d'authentification de manière réactive dans l'application, permettant de mettre à jour l'UI automatiquement.

4

Comment créer un nouvel utilisateur avec email et mot de passe dans Firebase Auth ?

5

Quelle est la différence entre authStateChanges() et idTokenChanges() dans Firebase Auth ?

+15 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement