Hız uyarılarını kullanarak belirli bir sorun nedeniyle uygulamanızda acil durum oluştuğunda ekibinizi bilgilendirin. Crashlytics için sorun, benzer kilitlenmelerin gruplandırılmasıdır.
Hangi durumlar uyarıyı tetikler?
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ının eşiğini, kilitlenmeden etkilenen kullanıcı oturumlarının yüzdesi olarak 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ısı eşiği oturumların %1'i olarak ayarlanır.
Özellikle, bir saatlik süre içinde aşağıdakiler doğruysa uyarı tetiklenir:
- Bir uygulamadaki sorun, o uygulama için tanımlanan eşiği aşıyor.
- Uygulama, bu zaman aralığında 250 oturum gerçekleştirmiş.
- Uygulamadaki sorunla ilgili daha önce uyarı verilmemiş 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, bu gerekli izni varsayılan olarak içerir:
Firebase Crashlytics Yöneticisi,
Firebase Quality Yöneticisi, Firebase Yöneticisi veya
proje Sahibi ya da Düzenleyeni.
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.
- Firebase konsolunda Crashlytics kontrol panelinize gidin.
- Sayfanın üst kısmındaki uygulama açılır listesinden bir uygulama seçin.
- Sorunlar bölmesinin üst çubuğunda taşma menüsünü ( ) açın ve Hız uyarısı ayarları'nı seçin.
- 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 e-posta yoluyla Crashlytics uyarı 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 rollerde bu gerekli izin varsayılan olarak bulunur:
Firebase Yöneticisi veya proje Sahibi ya da Düzenleyicisi.
Varsayılan olarak, Crashlytics'dan gelen bir uyarı tetiklendiğinde her proje üyesi (uyarıları almak için gerekli izinlere sahip olanlar) e-posta alır.
Kendi hesabınız için uyarıları etkinleştirme/devre dışı bırakma
Kendi hesabınız için diğer proje üyelerini etkilemeden Crashlytics uyarılarını etkinleştirebilir/devre dışı bırakabilirsiniz. Uyarı almak için 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:
- Firebase konsolunun sağ üst köşesinde
'na gidin. Firebase uyarıları - Ardından,
'a gidip AyarlarCrashlytics uyarıları için hesap tercihinizi ayarlayın.
Üçüncü taraf hizmetler için temel uyarıları ayarlama
Crashlytics uyarıları için Firebase, aşağıdaki üçüncü taraf hizmetlerine uyarı gönderme mekanizması sunar:
Slack,
Jira veya
PagerDuty.
Uyarıları herhangi bir üçüncü taraf hizmetine (yalnızca Slack, Jira veya PagerDuty ile sınırlı değildir) gönderme konusunda daha fazla kontrol ve özelleştirme istiyorsanız 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 hizmetler için gelişmiş uyarılar ayarlama
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:
Aşağıdaki görevleri içeren Cloud Functions for Firebase'i ayarlayın:
- Node.js veya Python için bir geliştirme ortamı oluşturun.
- Firebase CLI'yi yükleyip oturum açın.
- Firebase KSA'sını kullanarak Cloud Functions for Firebase başlatın.
Crashlytics'dan bir uyarı etkinliği 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.