Hız uyarılarını kullanarak belirli bir sorun nedeniyle uygulamanızda acil durum oluştuğunda ekibinize bildirim gönderin. Crashlytics için sorun, benzer kilitlenmelerin veya uygulamanın yanıt vermemesi (ANR) etkinliklerinin gruplandırılmasıdır.
Hangi durumlar uyarıyı tetikler?
Hız uyarıları, uygulamanızdaki bir sorun Firebase konsolunda yapılandırdığınız belirli eşikleri aştığında tetiklenir.
Hız uyarılarının eşiğini, kullanıcı yüzdesi ve kilitlenme veya ANR'den etkilenen minimum kullanıcı sayısı açısından tanımlarsınız. Yüzde eşiği değerini oturumların% 0'ı ile% 100'ü arasında ayarlayabilirsiniz. Minimum kullanıcı eşiği 10 veya daha yüksek bir sayıya ayarlanabilir. Hız uyarısı eşiği varsayılan olarak oturumların% 1'i ve 25 kullanıcı olarak ayarlanır.
Daha net bir ifadeyle, 30 dakikalık bir süre içinde aşağıdaki tüm koşullar geçerliyse uyarı tetiklenir:
- Bir uygulamadaki sorun, tanımlanan yüzde eşiğini ve bu uygulama için belirlenen minimum kullanıcı sayısını aşıyor.
- Uygulamanın söz konusu dönemde en az 10 kullanıcısı olmalıdır.
- Uygulamanın bu sürümünde daha önce sorunla ilgili uyarı verilmemişti.
Hız uyarısı eşiklerini yapılandırma
Hız uyarısı eşiklerini yapılandırmak için firebasecrashlytics.config.update
iznine sahip olmanız gerekir. Aşağıdaki rollerde bu gerekli izin varsayılan olarak bulunur:
Firebase Crashlytics Yöneticisi,
Firebase Quality Yöneticisi,
Firebase Yöneticisi veya
proje Sahibi ya da Düzenleyicisi.
Kayıtlı uygulamalarınızın her biri için hız uyarısı eşiklerini yapılandırın. Her uygulamanın farklı bir uyarı eşiği olabilir.
Firebase konsolunda oturum açın, ardından projenizi seçin.
Uyarılar sekmesini seçin.
simgesini tıklayın ve Proje Ayarları'nı seçin.Crashlytics uyarılar kartına gidin ve Hız Uyarıları sekmesini seçin.
Uygulama için uyarı eşiklerini yapılandırın.
Uyarı alma
Varsayılan uyarıları alma
Firebase, varsayılan olarak e-posta kullanarak Crashlytics uyarıları 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 veya devre dışı bırakma
Kendi hesabınız için Crashlytics uyarılarını diğer proje üyelerini etkilemeden etkinleştirebilir veya devre dışı bırakabilirsiniz. Uyarı almak için gerekli izinlere sahip olmanız gerektiğini unutmayın.
Firebase konsolunda oturum açın, ardından projenizi seçin.
Uyarılar sekmesini seçin.
simgesini tıklayın ve Proje Ayarları'nı seçin.Crashlytics uyarılar kartına gidin ve Hız Uyarıları sekmesini seçin.
Crashlytics 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.
Proje ayarlarınızdakiEntegrasyonlar sekmesindeki rehberli iş akışlarını kullanarak bu temel uyarı seçeneklerini ayarlayın. Hangi yapılandırmanın tek tek uygulamalar için kullanılacağını seçin ve
Proje ayarlarınızdakiUyarılar sekmesinin Crashlytics kartında diğer uyarıların hedefini yapılandırın.
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'yı 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.