Alerty o rosnącej liczbie problemów powiadamiają zespół, gdy określony problem w aplikacji wymaga pilnej reakcji. W przypadku Crashlytics problemem jest grupa podobnych awarii.
Co powoduje wyświetlenie alertu?
Alerty o rosnącej liczbie problemów są wywoływane, gdy problem w aplikacji przekroczy próg określony przez Ciebie w Konsoli Firebase.
Próg alertów o szybkości określasz jako odsetek sesji użytkowników, w których wystąpiła awaria. Wartość progową możesz ustawić w zakresie od 0,1% do 1% sesji. Domyślnie próg alertu o szybkości jest ustawiany na 1% sesji.
W szczególności 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 zgłoszonego alertu dotyczącego tego problemu.
Zaktualizuj próg alertu
Aby aktualizować alerty o wzrostach, musisz mieć uprawnienie firebasecrashlytics.config.update
. Te wymagane uprawnienia są domyślnie dostępne dla tych ról: Administrator Firebase Crashlytics, Administrator jakości w Firebase, Administrator Firebase oraz Właściciel lub Edytor 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 konsoli Firebase otwórz panel Crashlytics.
- U góry strony wybierz aplikację z listy.
- Na górnym pasku w sekcji Problemy otwórz menu ( ), a następnie wybierz Ustawienia alertów dotyczące prędkości.
- Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby skonfigurować próg alertów dla aplikacji.
otrzymywać alerty.
Otrzymywanie domyślnych alertów
Domyślnie Firebase może wysyłać e-mailem alerty z Crashlytics. W przypadku alertów dotyczących szybkości i regresji Firebase może też wyświetlać te alerty w konsoli Firebase.
Aby otrzymywać alerty Crashlytics za pomocą tego domyślnego mechanizmu, musisz mieć uprawnienia firebase.projects.update
. Te uprawnienia są domyślnie wymagane w przypadku tych ról: Administrator Firebase lub Właściciel lub Edytujący.
Domyślnie każdy użytkownik projektu (który ma wymagane uprawnienia do otrzymywania alertów) otrzyma e-maila, gdy zostanie uruchomiony alert z Crashlytics.
Włączanie i wyłączanie alertów na własnym koncie
Na swoim koncie możesz włączać i wyłączać alerty Crashlytics bez wpływu na innych członków projektu. Pamiętaj, że do otrzymywania alertów nadal potrzebujesz uprawnień.
Aby włączyć lub wyłączyć alerty Crashlytics:
- W prawym górnym rogu konsoli Firebase kliknij
. Alerty Firebase - Następnie otwórz
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 udostępnia mechanizm wysyłania alertów do tych usług zewnętrznych: Slack, Jira lub PagerDuty.
Skonfiguruj te podstawowe opcje alertów, korzystając z promptów w ramach workflow na karcie Integracje w
Jeśli chcesz mieć większą kontrolę i możliwość dostosowywania wysyłania alertów do usług innych firm (nieograniczonych do Slacka, Jify lub PagerDuty), zapoznaj się z sekcją Konfigurowanie zaawansowanych alertów do usług innych firm, która opisuje opcje zaawansowanych alertów.
Konfigurowanie zaawansowanych alertów dla usług innych firm
Możesz wysyłać alerty (Crashlytics) na preferowany kanał powiadomień zespołu za pomocą: Cloud Functions for Firebase. Możesz na przykład napisać funkcję, która rejestruje zdarzenie alertu dotyczącego alertów o wzrostach liczby problemów i publikuje informacje o nim w usłudze innej firmy, takiej jak Discord, Slack czy Jira. Dzięki temu zaawansowanemu mechanizmowi alertowania możesz w pełni dostosować informacje wysyłane do usługi zewnętrznej. Możesz na przykład dodać przydatne linki do konsoli Firebase lub informacje dotyczące rozwiązywania problemów związanych z konkretną firmą.
Aby skonfigurować zaawansowane funkcje tworzenia alertów za pomocą Cloud Functions for Firebase, wykonaj te czynności:
Skonfiguruj Cloud Functions dla Firebase, co obejmuje następujące zadania:
- 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.
Zapisz i wdróż funkcję, która przechwytuje zdarzenie alertu z Crashlytics i obsługuje ładunek zdarzeń (np. publikuje informacje o alercie w wiadomości na Discordzie).
Więcej informacji o wszystkich zdarzeniach alertów Crashlytics, które możesz rejestrować, znajdziesz w dokumentacji referencyjnej dotyczącej alertów Crashlytics.