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ı gönderebilir:
Yeni önemli sorunlar: Uygulamanızda daha önce Crashlytics tarafından görülmemiş bir kilitlenme veya ANR yaşandığında tetiklenir.
Yeni önemli olmayan sorunlar: Uygulamanızda daha önce Crashlytics tarafından görülmemiş önemli olmayan bir sorun yaşandığında tetiklenir.
Tekrarlanan sorunlar: Uygulama deneyiminizde daha önce kapalı olarak işaretlediğiniz bir kilitlenme yaşandığında tetiklenir.
Trend olan sorunlar: Bir sorun ortaya çıktığında veya trend olduğunda tetiklenir.
Hızı artan sorunlar: Tek bir kilitlenme veya ANR türü, belirli bir uygulama sürümünde 30 dakikalık bir süre içinde kullanıcıların belirli bir yüzdesini etkilediğinde tetiklenir.
Varsayılan Crashlytics uyarılarını almak için aşağıdaki seçenekleri kullanabilirsiniz. Her seçenek, kademeli olarak daha fazla yapılandırma ve özelleştirme olanağı sunar.
E-posta veya Firebase konsolunda uyarı gönderme
Firebase, tüm varsayılan Crashlytics uyarılarını e-posta adresinize gönderebilir. Firebase, gerileyen sorunlar ve hızı artan sorunlar için Firebase konsolunda uyarılar da gösterebilir.
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ızlanan 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.
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
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 Crashlytics uyarılarını Slack, Jira ve PagerDuty'ye göndermek için temel uyarı entegrasyonları sunar.
Bu entegrasyonları Firebase konsolunda nasıl kuracağınız ve yapılandıracağınız aşağıda özetlenmiştir:
Firebase konsolunun
Ayarlar > Entegrasyonlar sayfasında her uyarı hizmeti için rehberli iş akışını uygulayın.Firebase konsolunun
Ayarlar > Uyarılar sayfasındaki Crashlytics kartında, her bir uygulama için hangi yapılandırmanın kullanılacağını seçin ve diğer uyarıların hedefini yapılandırın.
Slack, Jira ve PagerDuty ile temel uyarı entegrasyonları hakkında daha fazla bilgi edinin.
Özel bildirim kanallarına gelişmiş uyarılar gönderme
Firebase, uyarıları yapılandırmak ve özel bildirim kanallarına göndermek için iki seçenek sunar.
(Önerilir) Cloud Monitoring kullanarak özel uyarılar oluşturun ve gönderin.
Cloud Logging hizmetine aktardığınız Crashlytics verilerine ve (isteğe bağlı olarak) Firebase oturum verilerine göre özel bildirim kanallarına tamamen özelleştirilmiş uyarılar göndermek için Cloud Monitoring hizmetini kullanabilirsiniz. Ö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 Discord, Slack ya da Jira gibi üçüncü taraf bir hizmette 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
Varsayılan Crashlytics uyarıları (bu sayfanın üst kısmındaki listeye bakın) özel bildirim kanallarına göndermek için Cloud Functions kullanabilirsiniz. Örneğin, hız uyarıları için bir uyarı etkinliğini yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmetine gönderen bir işlev yazabilirsiniz.