Używaj alertów o rosnącej liczbie problemów, aby powiadamiać zespół, gdy określony problem w aplikacji wymaga pilnej reakcji. W przypadku Crashlytics problem to grupa podobnych awarii.
Co wywołuje alert?
Alerty o rosnącej liczbie problemów są wywoływane, gdy problem w aplikacji przekroczy próg, który określisz w Firebasekonsoli.
Próg alertów o szybkości definiujesz jako odsetek sesji użytkowników, na które wpłynęła awaria. Możesz ustawić wartość progową w zakresie od 0,1% do 1% sesji. Domyślny próg alertu o rosnącej liczbie problemów to 1% sesji.
Alert jest wywoływany, jeśli w ciągu godziny spełnione są te warunki:
- Problem w aplikacji przekracza zdefiniowany dla niej próg.
- W tym okresie aplikacja miała 250 sesji.
- W aplikacji nie było wcześniej alertu dotyczącego tego problemu.
Aktualizowanie progu alertu
Aby aktualizować alerty o rosnącej liczbie problemów, musisz mieć uprawnienie firebasecrashlytics.config.update
. To wymagane uprawnienie jest domyślnie uwzględnione w tych rolach: Administrator Firebase Crashlytics, Administrator jakości w Firebase, Administrator Firebase oraz Właściciel lub Edytujący projektu.
Skonfiguruj próg alertu o rosnącej liczbie problemów dla każdej zarejestrowanej aplikacji. Każda aplikacja może mieć inny próg alertu.
- W Firebasekonsoli otwórz Crashlyticspanel.
- U góry strony wybierz aplikację z listy.
- Na pasku u góry panelu Problemy otwórz menu rozwijane ( ) i kliknij Ustawienia alertów dotyczących szybkości zmian.
- Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby skonfigurować próg alertu w aplikacji.
Otrzymywanie alertów
Otrzymywanie domyślnych alertów
Domyślnie Firebase może wysyłać Crashlytics alerty e-mailem. W przypadku alertów o szybkości zmian i regresji Firebase może też wyświetlać te alerty w Firebasekonsoli.
Aby otrzymywać alerty Crashlytics za pomocą tego domyślnego mechanizmu, musisz mieć uprawnienie firebase.projects.update
. To wymagane uprawnienie jest domyślnie zawarte w tych rolach: Administrator Firebase oraz Właściciel lub Edytujący projektu.
Domyślnie każdy użytkownik projektu (który ma wymagane uprawnienia do otrzymywania alertów) będzie otrzymywać e-maila, gdy zostanie uruchomiony alert z Crashlytics.
Włączanie i wyłączanie alertów na własnym koncie
Na własnym koncie możesz włączać i wyłączać alerty Crashlytics bez wpływu na innych członków projektu. Pamiętaj, że aby otrzymywać alerty, nadal musisz mieć wymagane uprawnienia.
Aby włączyć lub wyłączyć Crashlytics alerty, wykonaj te czynności:
- W konsoli Firebase w prawym górnym rogu otwórz
. alerty Firebase - Następnie kliknij
i ustaw preferencje konta dotyczące UstawieniaCrashlytics alertów.
Konfigurowanie podstawowych alertów dotyczących usług innych firm
W przypadku alertów Crashlytics Firebase oferuje mechanizm wysyłania alertów do tych usług innych firm: Slack, Jira i PagerDuty.
Skonfiguruj te podstawowe opcje alertów, korzystając z przepływów pracy z podpowiedziami na karcie Integracje w
Jeśli chcesz mieć większą kontrolę nad wysyłaniem alertów do dowolnej usługi innej firmy (nie tylko Slack, Jira czy PagerDuty) i dostosowywać je, zapoznaj się z sekcją Konfigurowanie zaawansowanych alertów dla usług innych firm, w której opisujemy zaawansowane opcje alertów.
Konfigurowanie zaawansowanych alertów w usługach innych firm
Możesz wysyłać Crashlytics alerty do preferowanego kanału powiadomień zespołu za pomocą Cloud Functions for Firebase. Możesz na przykład napisać funkcję, która przechwytuje zdarzenie alertu dotyczące alertów o rozwijających się problemach i przesyła informacje o alercie do usługi innej firmy, takiej jak Discord, Slack czy Jira. Dzięki temu zaawansowanemu mechanizmowi alertów możesz w pełni dostosować informacje wysyłane do usługi zewnętrznej. Możesz na przykład dodać przydatne linki bezpośrednie do konsoli Firebase lub informacje o rozwiązywaniu problemów specyficzne dla Twojej firmy.
Aby skonfigurować zaawansowane funkcje alertów za pomocą Cloud Functions for Firebase, wykonaj te czynności:
Skonfiguruj Cloud Functions dla Firebase, wykonując te czynności:
- Skonfiguruj środowisko programistyczne dla Node.js lub Pythona.
- Zainstaluj interfejs wiersza poleceń Firebase i zaloguj się w nim.
- Zainicjuj Cloud Functions for Firebase za pomocą interfejsu wiersza poleceń Firebase.
Napisz i wdroż funkcję, która przechwytuje zdarzenie alertu z Crashlytics i obsługuje ładunek zdarzenia (np. publikuje informacje o alercie w wiadomości na Discordzie).
Wszystkie Crashlyticszdarzenia alertów, które możesz rejestrować, znajdziesz w dokumentacji referencyjnej dotyczącej Crashlyticsalertów.