Crashlytics için uyarı seçenekleri

Crashlytics, farklı uyarılar ve bu uyarıları almanın farklı yollarını sunar.

Uyarılar aşağıdaki etkinlik türlerine göre oluşturulur:

  • 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 sorunu yaşaması 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.

Bu uyarıları almak için aşağıdaki seçeneklerden yararlanabilirsiniz. Her seçenek, giderek daha fazla yapılandırma ve özelleştirme olanağı sunar.

E-postayla veya Firebase konsolunda uyarı

Firebase, tüm Crashlytics uyarılarını e-posta adresinize gönderebilir. Firebase, gerileyen 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, önemli, ANR ve hızı artan sorunlar için 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 belirleyebilirsiniz. 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, CrashlyticsSlack, Jira ve PagerDuty'ye uyarı 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:

  1. Proje ayarlarınızdaki Entegrasyonlar sekmesinde her hizmet için rehberli iş akışını uygulayın.

  2. Hangi yapılandırmanın tek tek uygulamalar için kullanılacağını seçin ve Proje ayarlarınızdaki Crashlytics kartında diğer uyarıların hedefini yapılandırın.

Slack, Jira ve PagerDuty ile temel uyarı entegrasyonları hakkında daha fazla bilgi edinin.

Diğer bildirim kanallarına gelişmiş uyarılar

Cloud Functions for Firebase kullanarak ekibinizin tercih ettiği bildirim kanalına Crashlytics uyarıları gönderebilirsiniz. Ö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. Bu gelişmiş uyarı mekanizmasıyla, üçüncü taraf hizmetine gönderilen bilgileri tamamen özelleştirebilirsiniz. Örneğin, Firebase Console'a yararlı derin bağlantılar ekleyebilir veya şirkete özel sorun giderme bilgileri ekleyebilirsiniz.

Cloud Functions for Firebase kullanarak gelişmiş uyarı özelliklerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Aşağıdaki görevleri içeren Cloud Functions for Firebase'i ayarlayın:

    1. Node.js veya Python için bir geliştirme ortamı oluşturun.
    2. Firebase CLI'yi yükleyip oturum açın.
    3. Firebase KSA'sını kullanarak Cloud Functions for Firebase başlatın.
  2. Crashlytics'dan gelen bir uyarı etkinliğini yakalayan ve etkinlik yükünü işleyen (örneğin, uyarı bilgilerini Discord'da bir mesaj olarak yayınlayan) bir işlev yazıp dağıtın.

Yakalayabileceğiniz tüm Crashlytics uyarı etkinlikleri hakkında bilgi edinmek için Crashlytics uyarıları ile ilgili referans belgelerine gidin.

Cloud Functions for Firebase kullanarak uyarıları yönetme hakkında daha fazla bilgi edinin.