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

Herhangi bir sorun uygulamanızda acil bir soruna neden olduğunda ekibinize bunu bildirmek için hız uyarılarını kullanın. Crashlytics'te sorun, benzer kilitlenmelerden oluşan bir gruptur.

Uyarıyı ne tetikler?

Uygulamanızdaki bir sorun Firebase konsolunda tanımladığınız bir eşiği aştığında hız uyarıları 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.

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

  • Bir uygulamadaki sorun, söz konusu uygulama için tanımlanan eşiği aşıyordur.
  • Uygulamanın bu dönemde 250 oturumu vardır.
  • Uygulamada daha önce bu sorunla ilgili uyarı bulunmuyordu.

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 Sahip veya Düzenleyici.

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 tarafındaki uygulama açılır listesinden bir uygulama seçin.
  3. Sorunlar bölmesinin üst çubuğundan taşma menüsünü () açıp Hız uyarısı ayarları'nı seçin.
  4. Uygulama için uyarı eşiğini yapılandırmak üzere ekrandaki talimatları uygulayın.

Uyarıları al

Varsayılan uyarıları alma

Firebase, varsayılan olarak e-posta aracılığıyla Crashlytics uyarıları gönderebilir. Firebase, hız uyarıları ve regresyonlar için bu uyarıları Firebase konsolunda da gösterebilir.

Bu varsayılan mekanizmayı kullanarak Crashlytics uyarıları almak için firebase.projects.update izninizin olması gerekir. Bu gerekli izin varsayılan olarak aşağıdaki rollere dahildir: Firebase Yöneticisi veya proje Sahip veya Düzenleyici.

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

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

Kendi hesabınızda diğer proje üyelerini etkilemeden Crashlytics uyarılarını açıp kapatabilirsiniz. Uyarıları almak için hâlâ gerekli izinlere sahip olmanız gerektiğini unutmayın.

Crashlytics uyarılarını açmak veya kapatmak 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 gidip Crashlytics uyarıları için hesap tercihinizi ayarlayın.

Üçüncü taraf hizmetleri için temel uyarıları ayarlama

Firebase, Crashlytics uyarıları için aşağıdaki üçüncü taraf hizmetlere uyarı göndermek için bir mekanizma sunar: Slack, Jira veya PagerDuty. Proje ayarları'ndaki Entegrasyonlar sekmesinde istenen iş akışlarını kullanarak bu temel uyarı seçeneklerini ayarlayın.

Üçüncü taraf hizmetlerine uyarı gönderme konusunda daha fazla kontrol ve özelleştirmeye ihtiyacınız varsa (yalnızca Slack, Jira veya PagerDuty ile sınırlı değildir) gelişmiş uyarı seçeneklerini açıklayan Üçüncü taraf hizmetlerinde gelişmiş uyarıları ayarlama bölümüne göz atın.

Üçüncü taraf hizmetleri için gelişmiş uyarıları ayarlama

Cloud Functions for Firebase'i kullanarak Crashlytics uyarılarını, ekibinizin tercih ettiği bildirim kanalına 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 hizmete yayınlayan 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.

Cloud Functions for Firebase'i 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 CLI kullanarak Cloud Functions for Firebase'i başlatın.
  2. Crashlytics'ten gelen bir uyarı etkinliğini yakalayan ve etkinlik yükünü işleyen (örneğin, uyarı bilgilerini Discord'daki bir mesajda yayınlayan) bir işlev yazın ve dağıtın.

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