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

Herhangi bir sorun uygulamanızda acil bir soruna neden olduğunda ekibinizi bilgilendirmek için hız uyarılarını kullanın. Crashlytics için sorun, benzer çökmelerin gruplanmasıdır.

Bir uyarıyı ne tetikler?

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

Hız uyarılarının eşiğini , bir kilitlenmeden etkilenen kullanıcı oturumlarının yüzdesi cinsinden tanımlarsınız. Oturumların %0,1'i ile %1'i arasında bir eşik değeri ayarlayabilirsiniz. Varsayılan olarak hız uyarı eşiği oturumların %1'ine ayarlanmıştır.

Özellikle, bir saatlik süre içerisinde aşağıdakiler doğruysa bir uyarı tetiklenir:

  • Bir uygulamadaki sorun, o uygulama için tanımlanan eşiği aşıyor.
  • Uygulamanın bu dönemde 250 oturumu var.
  • Uygulamada sorunla ilgili daha önce herhangi bir uyarı verilmedi.

Uyarı eşiğini güncelleyin

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 Kalite Yöneticisi , Firebase Yöneticisi veya proje Sahibi veya Düzenleyici .

Kayıtlı uygulamalarınızın her biri için bir hız uyarı 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çın ( ), ardından Hız uyarısı ayarları'nı seçin.
  4. Uygulamanın uyarı eşiğini yapılandırmak için ekrandaki talimatları izleyin.

Uyarıları alın

Varsayılan uyarıları alın

Varsayılan olarak Firebase, Crashlytics uyarılarını e-posta yoluyla gönderebilir. Firebase, hız uyarıları ve gerilemeler için bu uyarıları Firebase konsolunda da gösterebilir.

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

Varsayılan olarak, (uyarı almak için gerekli izinlere sahip olan) her proje üyesi, Crashlytics'ten bir uyarı tetiklendiğinde bir e-posta alacaktır.

Kendi hesabınız için uyarıları açma/kapatma

Kendi hesabınız için Crashlytics uyarılarını diğer proje üyelerini etkilemeden açabilir/kapatabilirsiniz. Uyarı almak için hâlâ gerekli izinlere ihtiyacınız olduğunu unutmayın.

Crashlytics uyarılarını açmak veya kapatmak için şu adımları izleyin:

  1. Firebase konsolunda sağ üst köşedeki Firebase uyarıları .
  2. Sonra şuraya git ayarlar Ayarlar'a ve Crashlytics uyarıları için hesap tercihinizi ayarlayın.

Üçüncü taraf hizmetlerine yönelik temel uyarıları ayarlayın

Firebase, Crashlytics uyarıları için aşağıdaki üçüncü taraf hizmetlere uyarı göndermeye yönelik bir mekanizma sunar: Slack , Jira veya PagerDuty . Bu temel uyarı seçeneklerini, bilgisayarınızdaki Entegrasyonlar sekmesindeki istemli iş akışlarını kullanarak ayarlayın. Proje ayarları .

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

Üçüncü taraf hizmetlerine yönelik gelişmiş uyarıları ayarlayın

Firebase için Cloud Functions'ı kullanarak Crashlytics uyarılarını ekibinizin tercih ettiği bildirim kanalına gönderebilirsiniz. Örneğin, hız uyarıları için bir uyarı olayını yakalayan ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmete gönderen bir işlev yazabilirsiniz. Bu gelişmiş uyarı mekanizmasıyla üçüncü taraf hizmete gönderilen bilgileri tamamen özelleştirebilirsiniz; örneğin, Firebase konsoluna faydalı derin bağlantılar ekleyebilir veya şirkete özel sorun giderme bilgileri ekleyebilirsiniz.

Firebase için Cloud Functions'ı kullanarak gelişmiş uyarı özelliklerini ayarlamak için şu adımları izleyin:

  1. Aşağıdaki görevleri içeren Firebase için Cloud Functions'ı kurun :

    1. Node.js veya Python için bir geliştirme ortamı oluşturun.
    2. Firebase CLI'yi yükleyin ve oturum açın.
    3. Firebase CLI'yi kullanarak Firebase için Cloud Functions'ı başlatın.
  2. Crashlytics'ten bir uyarı olayını yakalayan ve olay yükünü işleyen bir işlev yazın ve dağıtın (örneğin, uyarı bilgilerini Discord'daki bir mesajla yayınlayın).

Yakalayabileceğiniz tüm Crashlytics uyarı etkinlikleri hakkında bilgi edinmek için Crashlytics uyarılarına ilişkin referans belgelere gidin.