firebase_crashlytics, Flutter uygulamalarında yakalanmamış hataları Firebase konsoluna raporlayan resmi Firebase Crashlytics eklentisidir. Android, iOS ve macOS platformlarını destekler. Bu paket, uygulamanızın kararlılığını izlemek ve hataları önceliklendirmek için kullanılır. Flutter SDK >=3.27.0 ve Dart SDK ^3.6.0 gerektirir. Paket, Firebase'in resmi FlutterFire kütüphanesinin bir parçasıdır ve yüksek indirme sayısına sahiptir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Flutter ile mobil ve masaüstü uygulama geliştiren ekipler
- Uygulama kararlılığını izlemek ve hataları önceliklendirmek isteyen geliştiriciler
- Firebase altyapısını kullanan ve merkezi hata raporlama ihtiyacı olan projeler
Yaygın kullanım alanları
Yakalanmamış hataları izleme
Uygulama çalışırken oluşan beklenmedik hataların otomatik olarak Firebase konsoluna raporlanması ve kullanıcı etkisinin analiz edilmesi.
Sürüm bazlı hata takibi
Uygulamanın farklı sürümlerinde meydana gelen hataların karşılaştırılması ve yeni sürümlerin kararlılığının değerlendirilmesi.
Kritik hataları önceliklendirme
Hata raporlarını ciddiyet ve kullanıcı etkisine göre filtreleyerek en kritik sorunlara odaklanılması.
İncelenmesi gereken noktalar
- Paket yalnızca Android, iOS ve macOS platformlarını destekler; web ve Windows için alternatif çözümler değerlendirilmelidir.
- Firebase Crashlytics'i kullanabilmek için Firebase projesi oluşturulması ve Firebase yapılandırmasının (google-services.json veya GoogleService-Info.plist) eklenmesi gerekir.
- Paketin sürümü ve bağımlılıkları düzenli olarak güncellenmeli; Flutter SDK sürümüyle uyumluluğu kontrol edilmelidir.
pub.dev
Bağımlılık ve geliştirme notları
Paketin kurulumu için Flutter projesine firebase_crashlytics bağımlılığının eklenmesi ve Firebase yapılandırmasının yapılması gerekir. Resmi dokümantasyonda adım adım kurulum anlatılmaktadır.
- 1Flutter projenizin pubspec.yaml dosyasına firebase_crashlytics bağımlılığını ekleyin.
- 2Firebase konsolunda projenizi oluşturun ve Android/iOS/macOS platformları için yapılandırma dosyalarını indirip projenize ekleyin.
- 3Firebase'i başlatmak için gerekli başlatma kodunu uygulamanıza ekleyin.
Geliştirme sürecinde paketin API'si kullanılarak hata raporlama özelleştirilebilir. Firebase Crashlytics, yakalanmamış hataları otomatik raporlar; ayrıca özel hata raporları da gönderilebilir.
- Yakalanmamış hatalar otomatik olarak raporlanır.
- Özel hata raporları göndermek için API'ler kullanılabilir.
- Kullanıcı tanımlı anahtarlar ve loglar eklenebilir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Flutter uygulamalarınız için hata raporlama ve izleme sistemlerini projenize özel olarak tasarlayıp geliştirebiliriz. Firebase Crashlytics entegrasyonu, özel hata yakalama stratejileri ve raporlama panelleri gibi ihtiyaçlarınızı birlikte belirleyerek kapsamı netleştirebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
firebase_crashlytics hangi platformları destekliyor?
Paket, Android, iOS ve macOS platformlarını desteklemektedir.
firebase_crashlytics'i kullanmak için hangi Flutter sürümü gerekiyor?
Paket, Flutter >=3.27.0 ve Dart SDK ^3.6.0 gerektirir.
firebase_crashlytics ücretsiz mi?
Paket açık kaynaklıdır ve pub.dev üzerinden ücretsiz olarak dağıtılmaktadır. Ancak Firebase hizmetlerinin kullanımı Firebase'in fiyatlandırma politikalarına tabidir.