Flutter

Integrazione Firebase

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

18 domande da colloquio·
Mid-Level
1

Quale pacchetto si deve usare per inizializzare Firebase in un'applicazione Flutter?

Risposta

Il pacchetto firebase_core è il pacchetto fondamentale necessario per inizializzare Firebase in Flutter. Deve essere aggiunto come dipendenza e Firebase.initializeApp() deve essere chiamato prima di usare qualsiasi altro servizio Firebase. Tutti gli altri pacchetti Firebase (firebase_auth, cloud_firestore, ecc.) dipendono da firebase_core.

2

Dove si deve chiamare Firebase.initializeApp() in un'applicazione Flutter?

Risposta

Firebase.initializeApp() deve essere chiamato nella funzione main() prima di runApp(), con WidgetsFlutterBinding.ensureInitialized() per garantire che i binding di Flutter siano pronti. Questa inizializzazione asincrona è necessaria perché Firebase esegue operazioni native che richiedono che il framework Flutter sia completamente inizializzato.

3

Quale metodo di Firebase Auth consente di ascoltare le modifiche dello stato di autenticazione in tempo reale?

Risposta

authStateChanges() restituisce uno Stream<User?> che emette eventi ogni volta che lo stato di autenticazione cambia (accesso, disconnessione, aggiornamento del token). È il metodo consigliato per gestire lo stato di autenticazione in modo reattivo nell'app, consentendo aggiornamenti automatici della UI.

4

Come creare un nuovo utente con email e password in Firebase Auth?

5

Qual è la differenza tra authStateChanges() e idTokenChanges() in Firebase Auth?

+15 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis