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, bu 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 herhangi bir uyarı oluşturulmamıştı.
Uyarı eşiğini güncelle
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.
- 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çıp 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ı al
Firebase varsayılan olarak Crashlytics uyarılarını e-postayla 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
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 diğer proje üyelerini etkilemeden Crashlytics uyarılarını açıp kapatabilirsiniz. Uyarı almak için gerekli izinlere sahip olmanız gerektiğini unutmayın.
Crashlytics uyarılarını açmak veya kapatmak için şu adımları izleyin:
- Firebase konsolunda, sağ üst köşedeki
'na gidin. Firebase uyarıları - Ardından
'a gidin ve AyarlarCrashlytics uyarılarıyla ilgili hesap tercihinizi ayarlayın.
Üçüncü taraf hizmetleri için temel uyarıları ayarlayın
Firebase, Crashlytics uyarıları için şu üçüncü taraf hizmetlerine uyarı gönderen bir mekanizma sunar: Slack, Jira veya PagerDuty.
Bu temel uyarı seçeneklerini,
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 faydalı 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 kurun:
- 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 uygulamasını başlatın.
Crashlytics ürününden uyarı etkinliği 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ı ile ilgili referans belgelerine gidin.