Integrasi Firebase
Firebase Auth, Firestore, Cloud Messaging, Analytics, Crashlytics, Remote Config
1Paket mana yang harus digunakan untuk menginisialisasi Firebase dalam aplikasi Flutter?
Paket mana yang harus digunakan untuk menginisialisasi Firebase dalam aplikasi Flutter?
Jawaban
Paket firebase_core adalah paket fundamental yang diperlukan untuk menginisialisasi Firebase di Flutter. Paket ini harus ditambahkan sebagai dependensi dan Firebase.initializeApp() harus dipanggil sebelum menggunakan layanan Firebase lainnya. Semua paket Firebase lainnya (firebase_auth, cloud_firestore, dll.) bergantung pada firebase_core.
2Di mana Firebase.initializeApp() harus dipanggil dalam aplikasi Flutter?
Di mana Firebase.initializeApp() harus dipanggil dalam aplikasi Flutter?
Jawaban
Firebase.initializeApp() harus dipanggil dalam fungsi main() sebelum runApp(), dengan WidgetsFlutterBinding.ensureInitialized() untuk memastikan binding Flutter siap. Inisialisasi asinkron ini diperlukan karena Firebase melakukan operasi native yang memerlukan framework Flutter terinisialisasi sepenuhnya.
3Metode Firebase Auth mana yang memungkinkan mendengarkan perubahan status autentikasi secara real-time?
Metode Firebase Auth mana yang memungkinkan mendengarkan perubahan status autentikasi secara real-time?
Jawaban
authStateChanges() mengembalikan Stream<User?> yang memancarkan event setiap kali status autentikasi berubah (masuk, keluar, penyegaran token). Ini adalah metode yang direkomendasikan untuk menangani status autentikasi secara reaktif dalam aplikasi, memungkinkan pembaruan UI otomatis.
Bagaimana cara membuat pengguna baru dengan email dan kata sandi di Firebase Auth?
Apa perbedaan antara authStateChanges() dan idTokenChanges() di Firebase Auth?
+15 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Animasi
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis