Flutter

Integracja Firebase

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

18 pytań z rozmów·
Mid-Level
1

Którego pakietu należy użyć do inicjalizacji Firebase w aplikacji Flutter?

Odpowiedź

Pakiet firebase_core to podstawowy pakiet wymagany do inicjalizacji Firebase we Flutterze. Musi zostać dodany jako zależność, a Firebase.initializeApp() musi zostać wywołany przed użyciem jakiejkolwiek innej usługi Firebase. Wszystkie inne pakiety Firebase (firebase_auth, cloud_firestore itd.) zależą od firebase_core.

2

Gdzie należy wywołać Firebase.initializeApp() w aplikacji Flutter?

Odpowiedź

Firebase.initializeApp() musi zostać wywołany w funkcji main() przed runApp(), z WidgetsFlutterBinding.ensureInitialized(), aby zapewnić gotowość bindingów Flutter. Ta asynchroniczna inicjalizacja jest konieczna, ponieważ Firebase wykonuje operacje natywne, które wymagają pełnej inicjalizacji frameworka Flutter.

3

Która metoda Firebase Auth umożliwia nasłuchiwanie zmian stanu uwierzytelnienia w czasie rzeczywistym?

Odpowiedź

authStateChanges() zwraca Stream<User?>, który emituje zdarzenia za każdym razem, gdy zmienia się stan uwierzytelnienia (logowanie, wylogowanie, odświeżenie tokenu). To zalecana metoda do reaktywnej obsługi stanu uwierzytelnienia w aplikacji, umożliwiająca automatyczne aktualizacje UI.

4

Jak utworzyć nowego użytkownika za pomocą e-maila i hasła w Firebase Auth?

5

Jaka jest różnica między authStateChanges() a idTokenChanges() w Firebase Auth?

+15 pytań z rozmów

Opanuj Flutter na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo