Firebase Entegrasyonu
Firebase Auth, Firestore, Cloud Messaging, Analytics, Crashlytics, Remote Config
1Bir Flutter uygulamasında Firebase'i başlatmak için hangi paket kullanılmalıdır?
Bir Flutter uygulamasında Firebase'i başlatmak için hangi paket kullanılmalıdır?
Cevap
firebase_core paketi, Flutter'da Firebase'i başlatmak için gereken temel pakettir. Bağımlılık olarak eklenmeli ve başka herhangi bir Firebase hizmeti kullanılmadan önce Firebase.initializeApp() çağrılmalıdır. Diğer tüm Firebase paketleri (firebase_auth, cloud_firestore vb.) firebase_core'a bağlıdır.
2Bir Flutter uygulamasında Firebase.initializeApp() nerede çağrılmalıdır?
Bir Flutter uygulamasında Firebase.initializeApp() nerede çağrılmalıdır?
Cevap
Firebase.initializeApp(), Flutter bağlamalarının hazır olduğundan emin olmak için WidgetsFlutterBinding.ensureInitialized() ile birlikte runApp()'ten önce main() fonksiyonunda çağrılmalıdır. Bu asenkron başlatma gereklidir çünkü Firebase, Flutter framework'ünün tamamen başlatılmasını gerektiren native işlemler gerçekleştirir.
3Hangi Firebase Auth yöntemi kimlik doğrulama durumu değişikliklerini gerçek zamanlı dinlemeye olanak tanır?
Hangi Firebase Auth yöntemi kimlik doğrulama durumu değişikliklerini gerçek zamanlı dinlemeye olanak tanır?
Cevap
authStateChanges(), kimlik doğrulama durumu değiştiğinde (oturum açma, oturum kapatma, token yenileme) olaylar yayan bir Stream<User?> döndürür. Bu, uygulamada kimlik doğrulama durumunu reaktif olarak yönetmek ve otomatik UI güncellemelerine olanak tanımak için önerilen yöntemdir.
Firebase Auth'ta e-posta ve parola ile yeni bir kullanıcı nasıl oluşturulur?
Firebase Auth'ta authStateChanges() ile idTokenChanges() arasındaki fark nedir?
+15 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Dart Dili Temelleri
Flutter Temelleri
Widget Yaşam Döngüsü
Yerel Depolama
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Navigasyon ve Yönlendirme
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Animasyonlar
Birim testleri
Widget testleri
Build ve Dağıtım
Paket Yönetimi
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
Bir sonraki mülakatın için Flutter'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla