Hız uyarılarını özelleştirin

Belirli bir sorun nedeniyle uygulamanızda acil durum oluştuğunda ekibinizi bilgilendirmek için hız uyarılarını kullanın. Crashlytics için sorun, benzer kilitlenmelerin gruplandırılmasıdır.

Uyarılar ne zaman gösterilir?

Hız uyarıları, uygulamanızdaki bir sorun Firebase konsolunda tanımladığınız bir eşiği aştığında tetiklenir.

Hız uyarıları için eşiği, kilitlenmeden etkilenen kullanıcı oturumlarının yüzdesi olarak tanımlarsınız. Oturumların% 0,1 ile% 1'i arasında bir eşik değeri belirleyebilirsiniz. Hız uyarısı eşiği varsayılan olarak oturumların %1'i olarak ayarlanır.

Daha açık belirtmek gerekirse, bir saatlik süre boyunca aşağıdakiler doğruysa uyarı tetiklenir:

  • Bir uygulamadaki sorun, söz konusu uygulama için tanımlanan eşiği aşıyor.
  • Uygulama bu dönemde 250 oturum gerçekleştirmiştir.
  • Uygulamadaki sorun için daha önce uyarı gönderilmemiş olmalıdır.

Uyarı eşiğini güncelleme

Hız uyarılarını güncellemek 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 Quality Yöneticisi, Firebase Yöneticisi veya proje Sahibi veya Düzenleyicisi.

Kayıtlı uygulamalarınızın her biri için bir hız uyarısı eşiği yapılandırın. Her uygulamanın farklı bir uyarı eşiği olabilir.

  1. Firebase konsolunda Crashlytics kontrol panelinize gidin.
  2. Sayfanın üst kısmındaki uygulama açılır listesinden bir uygulama seçin.
  3. Sorunlar bölmesinin üst çubuğunda taşma menüsünü () açıp Hız uyarısı ayarları'nı seçin.
  4. Uygulamanın uyarı eşiğini yapılandırmak için ekrandaki talimatları uygulayın.

Uyarı alma

Varsayılan uyarıları alma

Firebase varsayılan olarak Crashlytics uyarılarını e-postayla gönderebilir. Hız uyarıları ve gerilemeler için Firebase bu uyarıları Firebase konsolunda da gösterebilir.

Bu varsayılan mekanizmayı kullanarak Crashlytics uyarıları almak için firebase.projects.update iznine sahip olmanız gerekir. Aşağıdaki roller bu gerekli izni varsayılan olarak içerir: Firebase Yöneticisi veya proje Sahibi ya da Düzenleyici.

Varsayılan olarak, Crashlytics kaynaklı bir uyarı tetiklendiğinde uyarı almak için gerekli izinlere sahip olan tüm proje üyeleri bir e-posta alır.

Kendi hesabınız için uyarıları etkinleştirme/devre dışı bırakma

Kendi hesabınız için Crashlytics uyarılarını diğer proje üyelerini etkilemeden etkinleştirebilir/devre dışı bırakabilirsiniz. Uyarı almak için gerekli izinlere sahip olmanız gerektiğini unutmayın.

Crashlytics uyarılarını etkinleştirmek veya devre dışı bırakmak için aşağıdaki adımları uygulayın:

  1. Firebase konsolunda, sağ üst köşedeki Firebase uyarıları'na gidin.
  2. Ardından Ayarlar'a gidin ve Crashlytics uyarılarıyla ilgili hesap tercihinizi ayarlayın.

Üçüncü taraf hizmetlerine temel uyarı ayarlarını yapma

Crashlytics uyarıları için Firebase, aşağıdaki üçüncü taraf hizmetlerine uyarı gönderme mekanizması sunar: Slack, Jira veya PagerDuty. Bu temel uyarı seçeneklerini, Proje ayarlarınızdaki Entegrasyonlar sekmesinde istemli iş akışlarını kullanarak ayarlayın.

Herhangi bir üçüncü taraf hizmetine (Slack, Jira veya PagerDuty ile sınırlı değildir) uyarı gönderme konusunda daha fazla kontrol ve özelleştirme istiyorsanız gelişmiş uyarı seçeneklerini açıklayan Üçüncü taraf hizmetlerine gelişmiş uyarı oluşturma bölümüne göz atın.

Üçüncü taraf hizmetlerine gelişmiş uyarı ayarlama

Cloud Functions for Firebase'u kullanarak ekibinizin tercih ettiği bildirim kanalına Crashlytics uyarıları 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 yayınlayan bir işlev yazabilirsiniz. Bu gelişmiş uyarı mekanizmasıyla, üçüncü taraf hizmetine gönderilen bilgileri tamamen özelleştirebilirsiniz. Örneğin, Firebase konsoluna yararlı derin bağlantılar 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 ayarlama:

    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 kaynağından bir uyarı etkinliği yakalayan ve etkinlik yükü işleyen (örneğin, uyarı bilgilerini Discord'da bir mesajda 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.