Dostosowywanie alertów o rosnącej liczbie problemów

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.

  1. W Firebasekonsoli otwórz Crashlyticspanel.
  2. U góry strony wybierz aplikację z listy.
  3. Na pasku u góry panelu Problemy otwórz menu rozwijane () i kliknij Ustawienia alertów dotyczących szybkości zmian.
  4. 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:

  1. W konsoli Firebase w prawym górnym rogu otwórz alerty Firebase.
  2. Następnie kliknij Ustawienia i ustaw preferencje konta dotyczące Crashlytics 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, JiraPagerDuty. Skonfiguruj te podstawowe opcje alertów, korzystając z przepływów pracy z podpowiedziami na karcie Integracje ustawieniach projektu.

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:

  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.