Crashlytics için uyarı seçenekleri

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 ö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 görülmemiş önemli olmayan bir sorun Crashlytics 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 (web uygulamaları için desteklenmez).

  • Hızlanan sorunlar: Tek bir kilitlenme veya ANR türü, belirli bir uygulama sürümü için 30 dakikalık bir süre içinde kullanıcıların belirli bir yüzdesini etkilediğinde tetiklenir (web uygulamaları için desteklenmez).

Varsayılan Crashlytics uyarılarını almak için aşağıdaki seçenekleri kullanabilirsiniz. Her seçenek, giderek 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-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 Ayarlar > Uyarılar sayfasında 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 Crashlytics uyarılarını Slack, Jira ve PagerDuty'ye göndermek için temel uyarı entegrasyonları sunar.

Genel olarak, bu entegrasyonları Firebase konsolunda şu şekilde ayarlayabilir ve yapılandırabilirsiniz:

  1. Firebase konsolunun Ayarlar > Entegrasyonlar sayfasında her uyarı hizmeti için rehberli iş akışını uygulayın.

  2. Firebase konsolunun Ayarlar > Uyarılar sayfasındaki Crashlytics kartında, her bir mobil 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

Ö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 bu mesajı 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önder

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.

Cloud Functions for Firebase kullanarak Crashlytics uyarıları gönderme hakkında daha fazla bilgi edinin.