Firebase, çeşitli varsayılan Crashlytics uyarıları gönderebilir (uyarıya genel bakış sayfasına bakın). Firebase, tüm varsayılan Crashlytics uyarılarını e-postanıza gönderebilir. Mobil uygulamalardaki gerileyen sorunlar ve hızı artan sorunlar için Firebase, Firebase konsolunda da uyarılar gösterebilir.
Mobil uygulamalar için (Apple, Android, Flutter ve Unity):
- Gerileme gösteren ve trend olan sorunlarla ilgili uyarılar için herhangi bir yapılandırma gerekmez ve Crashlytics ayarlandığında varsayılan olarak gönderilir.
- Yeni önemli olmayan hatalar, önemli hatalar, ANR'ler ve hızı artan sorunlar için uyarılar varsayılan olarak gönderilmez. Bu uyarıları almak için en azından tercih ettiğiniz uyarı kanalını seçmeniz gerekir.
Web uygulamaları için:
- E-posta uyarıları, yeni ve gerileyen sorunlar için kullanılabilir (Cloud Monitoring uyarıları tarafından desteklenir).
- Web uygulaması uyarıları varsayılan olarak gönderilmez ve Firebase konsolunda etkinleştirilmesi gerekir.
- Konsol içi uyarılar şu anda web uygulamaları için desteklenmemektedir.
Tüm uyarı türleri bazı yapılandırma seçenekleri sunar. Örneğin, kendi hesabınız için uyarıları etkinleştirebilir veya devre dışı bırakabilirsiniz. Artan hız sorunları için uyarıların ne zaman gönderileceğine dair eşikler belirleyebilirsiniz. Bu uyarıları Firebase konsolunun
Bu sayfanın geri kalanında, varsayılan Crashlytics uyarıları için çeşitli seçeneklerin nasıl yapılandırılacağı ayrıntılı olarak açıklanmaktadır.
E-posta ve konsol içi uyarılar alma
Yalnızca belirli proje üyeleri uyarı alabilir. Kendi hesabınız için uyarıları etkinleştirebilir veya devre dışı bırakabilirsiniz.
Mobil uygulamalar: Varsayılan olarak, her proje üyesi (uyarıları almak için gerekli izinlere sahip olanlar) gerileyen sorun uyarıları için bir e-posta, trend olan uyarılar için ise bir e-posta ve konsol içi uyarı alır. Diğer tüm uyarıları e-posta veya konsol üzerinden almak için yapılandırmanız gerekir.
Web uygulamaları: Yeni ve gerilemiş sorunlarla ilgili e-posta uyarıları varsayılan olarak gönderilmez. Bunları e-posta yoluyla almak için yapılandırmanız gerekir. Konsol içi uyarılar şu anda web uygulamaları için desteklenmemektedir.
Uyarı almak için gerekli izinler
Mobil uygulama uyarıları: Mobil uygulamalar için e-posta veya konsol içi Crashlytics uyarıları almak istiyorsanız
firebase.projects.updateiznine sahip olmanız gerekir. Aşağıdaki roller varsayılan olarak bu gerekli izni içerir: Firebase Yöneticisi veya proje Sahibi ya da Düzenleyicisi.Web uygulaması uyarıları: Crashlytics web uyarıları Cloud Logging uyarıları üzerine oluşturulduğundan web uygulaması e-posta uyarılarını yapılandırmak ve almak için
monitoring.alertPolicies.create,monitoring.alertPolicies.updatevemonitoring.notificationChannels.createizinleri gerekir. Aşağıdaki roller bu izinleri varsayılan olarak içerir: projedeki Sahip veya Düzenleyici ya da İzleme Düzenleyicisi.
Gerekli izinlerin tam karşılaştırma tablosu için Crashlytics uyarılarını almak ve yapılandırmak için hangi izinler ve roller gerekir? başlıklı makaleyi inceleyin.
Kendi hesabınız için uyarıları etkinleştirme veya devre dışı bırakma
Kendi hesabınızda, diğer proje üyelerini etkilemeden Crashlytics uyarılarını etkinleştirebilir veya devre dışı bırakabilirsiniz. Uyarıları almak için gerekli izinlere sahip olmanız gerektiğini unutmayın.
Firebase konsolunda
Ayarlar > Uyarılar sayfasına gidin.Crashlytics uyarıları kartına gidin ve yapılandırmak istediğiniz uyarıyı (ör. Hız Uyarıları) seçin.
Bu uyarı için hesap tercihinizi belirleyin.
Uyarı ayarlarını yapılandırma
Bir uyarının ayarlarını yapılandırmak için firebasecrashlytics.config.update izninizin olması gerekir. Aşağıdaki roller, varsayılan olarak bu gerekli izni içerir: Firebase Crashlytics Yöneticisi, Firebase Kalite Yöneticisi, Firebase Yöneticisi veya proje Sahibi ya da Düzenleyicisi.
Firebase konsolunda
Ayarlar > Uyarılar sayfasına gidin.Crashlytics uyarıları kartına gidin ve yapılandırmak istediğiniz uyarıyı (ör. Hız Uyarıları) seçin.
Bu uyarının ayarlarını yapılandırın.
Hız uyarılarını yapılandırma
Herhangi bir sorun uygulamanızda acil bir soruna neden olduğunda ekibinizi bilgilendirmek için hız uyarılarını kullanın. Crashlytics için sorun, benzer kilitlenmelerin veya uygulama yanıt vermiyor (ANR) etkinliklerinin gruplandırılmasıdır.
Hız uyarısını tetikleyen nedir?
Hız uyarıları, uygulamanızdaki bir sorun Firebase konsolunda yapılandırdığınız belirli eşikleri aştığında tetiklenir.
Hız uyarıları için eşiği, kullanıcıların yüzdesi ve kilitlenme veya ANR'den etkilenen minimum kullanıcı sayısı cinsinden tanımlarsınız. Yüzde eşik değerini, oturumların %0 ile %100'ü arasında bir değere ayarlayabilirsiniz. Minimum kullanıcı eşiği, 10'a eşit veya 10'dan büyük herhangi bir sayıya ayarlanabilir. Varsayılan olarak hız uyarısı eşiği, oturumların %1'i ve 25 kullanıcı olarak ayarlanır.
Özellikle, 30 dakikalık bir süre içinde aşağıdakilerin tümü geçerliyse bir uyarı tetiklenir:
- Uygulamadaki bir sorun, tanımlanan yüzde eşiğini ve söz konusu uygulama için belirlenen minimum kullanıcı sayısını aşıyor.
- Uygulamanın söz konusu dönemde en az 10 kullanıcısı olmalıdır.
- Uygulamanın bu sürümündeki sorunla ilgili daha önce herhangi bir uyarı oluşturulmamıştır.
Hız uyarısı eşiklerini yapılandırma
Hız uyarısı eşiklerini yapılandırmak için firebasecrashlytics.config.update iznine sahip olmanız gerekir. Aşağıdaki roller, varsayılan olarak bu gerekli izni içerir: Firebase Crashlytics Yöneticisi, Firebase Kalite Yöneticisi, Firebase Yöneticisi veya proje Sahibi ya da Düzenleyicisi.
Kayıtlı uygulamalarınızın her biri için hız uyarısı eşiklerini yapılandırın. Her uygulamanın farklı bir uyarı eşiği olabilir.
Firebase konsolunda
Ayarlar > Uyarılar sayfasına gidin.Crashlytics uyarılar kartına gidin ve Hız Uyarıları sekmesini seçin.
Uygulama için uyarı eşiklerini yapılandırın.