Crashlytics, farklı uyarılar ve bu uyarıları almanın farklı yollarını sunar.
Firebase, aşağıdaki etkinlik türlerine göre Crashlytics uyarıları gönderebilir:
Yeni kritik sorunlar: Uygulamanızın Crashlytics daha önce karşılaşmadığı bir kilitlenme veya ANR yaşaması durumunda tetiklenir.
Yeni önemli olmayan sorunlar: Uygulamanızın daha önce karşılaşmadığı bir önemli olmayan sorun Crashlytics yaşaması durumunda tetiklenir.
Yeniden ortaya çıkan sorunlar: Uygulamanızın, daha önce kapalı olarak işaretlediğiniz bir kilitlenme sorunuyla karşılaşması durumunda tetiklenir.
Son zamanlarda sık karşılaşılan sorunlar: Bir sorun ortaya çıktığında veya trend olduğunda tetiklenir.
Hızı artan sorunlar: Belirli bir uygulama sürümünde, tek bir kilitlenme veya ANR türü 30 dakikalık bir süre içinde kullanıcıların belirli bir yüzdesini etkilediğinde tetiklenir.
Varsayılan Crashlytics uyarıları almak için kullanabileceğiniz seçenekler aşağıda verilmiştir. Her seçenek, giderek daha fazla yapılandırma ve özelleştirme olanağı sunar.
E-postayla veya Firebase konsolunda uyarı
Firebase, tüm varsayılan Crashlytics uyarılarını e-posta adresinize gönderebilir. Firebase, geri çekilen sorunlar ve hızı artan sorunlar için Firebase konsolunda da uyarılar gösterebilir.
Gerileyen ve trend olan sorunlarla ilgili uyarılar için herhangi bir yapılandırma gerekmez ve Crashlytics'i ayarladığınızda varsayılan olarak gönderilir.
Yeni önemli olmayan hatalar, önemli hatalar, ANR'ler ve hızı artan sorunlar ile ilgili uyarılar varsayılan olarak gönderilmez. Bu uyarıları almak için (en az) tercih ettiğiniz uyarı kanalını seçmeniz gerekir.
Tüm uyarı türleri için yapılandırma seçenekleri sunulur. Örneğin, kendi hesabınız için uyarıları etkinleştirebilir veya devre dışı bırakabilirsiniz. Hızla artan sorunlar için ise uyarıların gönderileceği eşikleri ayarlayabilirsiniz. Bu uyarıları Firebase konsolundaki Uyarılar sekmesinde görüntüleyebilir ve yapılandırabilirsiniz.
E-posta veya konsol içi uyarılar hakkında daha fazla bilgi edinin.
Slack, Jira ve PagerDuty ile temel uyarı entegrasyonları
Firebase, varsayılan Crashlyticsuyarıları Slack, Jira ve PagerDuty'ye göndermek için temel uyarı entegrasyonları sunar.
Bu entegrasyonları Firebase konsolunda nasıl ayarlayacağınız ve yapılandıracağınız hakkında genel bilgileri aşağıda bulabilirsiniz:
Proje ayarlarınızdaki Entegrasyonlar sekmesinde her hizmet için rehberli iş akışını uygulayın.
Slack, Jira ve PagerDuty ile temel uyarı entegrasyonları hakkında daha fazla bilgi edinin.
Özel bildirim kanallarına gelişmiş uyarılar
Firebase, uyarıları yapılandırma ve bunları özel bildirim kanallarına gönderme konusunda iki seçenek sunar.
(Önerilir) Cloud Monitoring kullanarak özel uyarılar ayarlama ve gönderme
Cloud Monitoring simgesini kullanarak Crashlytics verilerine ve (isteğe bağlı olarak) Cloud Logging'e aktardığınız Firebase oturum verilerine dayalı olarak özel bildirim kanallarına tamamen özelleştirilmiş uyarılar gönderebilirsiniz. Örneğin, kilitlenme oranınız belirli bir eşiği aşarsa belirli bir e-posta adresine özelleştirilmiş bir mesaj gönderebilir veya bu mesajı Discord, Slack ya da Jira gibi üçüncü taraf hizmetlerinde yayınlayabilirsiniz.
Cloud Monitoring kullanarak özel uyarılar oluşturma ve gönderme hakkında daha fazla bilgi edinin.
Cloud Functions kullanarak varsayılan Crashlytics uyarıları gönderme
Cloud Functions simgesini kullanarak varsayılan Crashlytics uyarıları (bu sayfanın üst kısmındaki listeye bakın) özel bildirim kanallarına gönderebilirsiniz. Örneğin, hız uyarıları için bir uyarı etkinliği yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmetine gönderen bir işlev yazabilirsiniz.