Proje: Okul B2B App · Hub: Okul B2B App — Incidents
Firebase Analytics iOS Crash — FirebaseApp.configure() Eksikliği
Commit’ler: cdc122f, 971c44f, a86f680
Semptom
iOS build’larında Firebase Analytics crash. Analytics event’leri gönderilirken uygulama kapanıyor. Birden fazla attempt (971c44f: “Firebase app init kontrolü eklendi”, cdc122f: “FirebaseApp.configure() eklendi”).
Root Cause
iOS’ta Firebase başlatılmadan Analytics kullanılmaya çalışıldı. Android’de google-services.json otomatik configure ederken iOS’ta FirebaseApp.configure() çağrısı eksikti. Ayrıca setAnalyticsCollectionEnabled deprecated API kullanılıyordu.
Çözüm
- iOS AppDelegate’e
FirebaseApp.configure()eklendi - Deprecated
setAnalyticsCollectionEnabledkaldırıldı, auto-init mekanizmasına bırakıldı measurementIdmanuel kontrolü kaldırıldı (Firebase otomatik yönetiyor)- AnalyticsService init’te Firebase app kontrol yapıldı
Ders
iOS Firebase entegrasyonunda:
FirebaseApp.configure()AppDelegate’de OLMALI- Android gibi
google-services.jsonotomatik configure ETMEZ (iOS için ayrıGoogleService-Info.plistVE configure() çağrısı gerekir) expo-build-properties’deuseFrameworks: 'static'veforceStaticLinkingdoğru set edilmeli
Related
- firebase-native-module-kurali — Firebase modül kurulumu
- ota-crash-analytics-service — Analytics crash pattern’i