Opcje alertów w Crashlytics

Crashlytics oferuje różne alerty i różne sposoby ich otrzymywania.

Alerty są oparte na tych typach zdarzeń:

  • Nowe poważne problemy: aktywowane, gdy w aplikacji wystąpi awaria lub błąd ANR, który nie został wcześniej wykryty przez Crashlytics.

  • Nowe problemy niekrytyczne: aktywowane, gdy w aplikacji wystąpi problem niekrytyczny Crashlytics, który nie został wcześniej wykryty.

  • Problemy, które powróciły: aktywowane, gdy w aplikacji wystąpi awaria, która została wcześniej oznaczona jako rozwiązana.

  • Częste problemy: wywoływane, gdy pojawia się nowy problem lub gdy problem staje się popularny.

  • Problemy o rosnącej częstotliwości: wywoływane, gdy jeden typ awarii lub błędu ANR wpływa na odsetek użytkowników w 30-minutowym okresie w przypadku danej wersji aplikacji.

Możesz otrzymywać te alerty w jeden z tych sposobów. Każda opcja zapewnia coraz większe możliwości konfiguracji i dostosowywania.

Alerty e-mail lub w Firebase konsoli

Firebase może wysyłać wszystkie alerty Crashlytics na Twój adres e-mail. W przypadku problemów, które się pogorszyły, i problemów, które się nasilają, Firebase może też wyświetlać alerty w Firebase konsoli.

  • Alerty dotyczące pogorszonychzyskujących popularność problemów nie wymagają konfiguracji i są wysyłane domyślnie po skonfigurowaniu Crashlytics.

  • Alerty dotyczące nowych niekrytycznych, krytycznychbłędów ANR oraz problemów występujących coraz częściej nie są wysyłane domyślnie. Aby otrzymywać te alerty, musisz (co najmniej) wybrać preferowany kanał alertów.

Wszystkie typy alertów można w pewnym stopniu skonfigurować. Możesz na przykład włączać i wyłączać alerty na własnym koncie, a w przypadku problemów z szybkim wzrostem liczby możesz ustawiać progi, po przekroczeniu których będą wysyłane alerty. Te alerty możesz wyświetlać i konfigurować na karcie Alerty w konsoli Firebase.

Więcej informacji o alertach wysyłanych e-mailem lub w konsoli

Podstawowe integracje alertów z usługami Slack, Jira i PagerDuty

Firebase oferuje podstawowe integracje alertów, które umożliwiają wysyłanie Crashlytics alertów do Slacka, Jiry i PagerDuty.

Ogólnie rzecz biorąc, integracje te możesz skonfigurować w konsoliFirebase w ten sposób:

  1. Postępuj zgodnie z instrukcjami dla każdej usługi na karcie Integracje ustawieniach projektu.

  2. Wybierz konfigurację, która będzie używana w przypadku poszczególnych aplikacji, i skonfiguruj miejsce docelowe innych alertów na karcie Crashlytics na karcie Alerty ustawieniach projektu.

Więcej informacji o podstawowych integracjach alertów ze Slackiem, Jirą i PagerDuty

Zaawansowane alerty na inne kanały powiadomień

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 innej firmy. Możesz na przykład dodać przydatne linki do Firebase w konsoli 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:

  1. Skonfiguruj Cloud Functions dla Firebase, wykonując te czynności:

    1. Skonfiguruj środowisko programistyczne dla Node.js lub Pythona.
    2. Zainstaluj interfejs wiersza poleceń Firebase i zaloguj się w nim.
    3. Zainicjuj Cloud Functions for Firebase za pomocą interfejsu wiersza poleceń Firebase.
  2. 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.

Więcej informacji o obsłudze alertów za pomocą Cloud Functions for Firebase