Firebase Crashlytics

Uzyskuj jasne i praktyczne informacje o problemach z aplikacjami dzięki temu zaawansowanemu rozwiązaniu do raportowania awarii na platformach Apple, Android, Flutter i Unity.

Firebase Crashlytics to lekki reporter awarii działający w czasie rzeczywistym, który pomaga śledzić, określać priorytety i rozwiązywać problemy ze stabilnością obniżające jakość aplikacji. Crashlytics oszczędza czas potrzebny na rozwiązywanie problemów, ponieważ inteligentnie grupuje awarie i wyświetla okoliczności, które do nich doprowadziły.

Sprawdź, czy dana awaria ma wpływ na wielu użytkowników. Otrzymuj alerty, gdy nagle wzrośnie ważność problemu. Sprawdzanie, które wiersze kodu powodują awarie.



Chcesz rozpocząć? Wybierz platformę:

iOS+ Android Android NDK Flutter Unity

Najważniejsze funkcje

Wybrane raporty o awariach Crashlytics syntetyzuje napływające informacje o awariach do postaci czytelnej listy problemów, udostępnia informacje kontekstowe oraz wskazuje wagę i częstotliwość występowania awarii, dzięki czemu możesz szybciej znaleźć ich przyczynę.
Usuwanie typowych awarii Crashlytics udostępnia statystyki awarii, przydatne wskazówki dotyczące typowych problemów ze stabilnością, a także zasoby ułatwiające identyfikację problemów, określanie ich wagi oraz ich rozwiązywanie.
Integracja z Google Analytics Crashlytics może przechwytywać błędy aplikacji jako zdarzenia app_exception w Analytics. Zdarzenia te upraszczają debugowanie, ponieważ dają dostęp do listy innych zdarzeń prowadzących do poszczególnych awarii oraz udostępniają statystyki odbiorców dzięki możliwości pobierania Analytics raportów dotyczących użytkowników, u których wystąpiły awarie.
Alerty w czasie rzeczywistym i alerty niestandardowe Dostępne na bieżąco alerty dotyczące problemów nowych, powracających i występujących coraz częściej, które mogą wymagać natychmiastowej interwencji. Możesz też skonfigurować alerty niestandardowe dla niestandardowych kanałów powiadomień.

Ścieżka implementacji

Łączenie aplikacji Zacznij od dodania Firebase do aplikacji za pomocą Firebasekonsoli.
Integracja pakietu SDK Dodaj Crashlytics pakiet SDK za pomocą Swift Package Manager, Gradle lub Pub. Crashlytics automatycznie rozpocznie zbieranie raportów.
Sprawdzanie raportów w Firebasekonsoli Otwórz Firebasekonsolę, aby śledzić problemy w aplikacji, określać ich priorytety i je rozwiązywać.
Eksportowanie danych na potrzeby zaawansowanych analiz i funkcji Eksportuj dane do BigQuery lub Cloud Logging, aby przesyłać zapytania dotyczące danych, tworzyć niestandardowe panele i konfigurować niestandardowe alerty.

Jak Crashlytics analizuje awarie, aby ułatwić debugowanie?

Aby dostarczać dane i raporty o Twojej aplikacji, Crashlytics zbiera i analizuje awarie, niekrytyczne wyjątki i inne typy zdarzeń z Twojej aplikacji. Informacje o mapowaniu kompilacji aplikacji wykorzystujemy do tworzenia czytelnych raportów o awariach, które pomagają Ci zrozumieć zdarzenia (np. w przypadku aplikacji na platformę Apple używamy plików symboli debugowania (dSYM)).

Gdy Crashlytics otrzymuje zdarzenia, używa silnika analizy do grupowania powiązanych zdarzeń w problemy. Silnik analizy sprawdza ramki w zrzucie stosu, komunikat o wyjątku, kod błędu i inne cechy platformy lub typu błędu, aby grupować zdarzenia w problemy. W przypadku problemu wszystkie zdarzenia mają wspólny punkt awarii. W miarę jak coraz więcej przychodzących zdarzeń będzie pasować do problemu, będzie on przesuwać się w górę tabeli Problemy w Crashlytics panelu aplikacji. To grupowanie i ranking pomagają szybciej identyfikować i rozwiązywać problemy, które mają największy wpływ na skuteczność.

Jednak nawet w tej grupie zdarzeń zrzuty stosu prowadzące do punktu awarii mogą się różnić. Inny zrzut stosu może oznaczać inną główną przyczynę. Aby odzwierciedlić tę możliwą różnicę w ramach problemu, Crashlytics tworzy w problemach warianty – każdy wariant to podgrupa zdarzeń w ramach problemu, które mają ten sam punkt awarii i podobny ślad stosu. Warianty umożliwiają debugowanie najczęstszych zrzutów stosu w ramach problemu i określanie, czy różne przyczyny główne prowadzą do błędu.

Dalsze kroki

  • Pierwsze kroki z Firebase Crashlytics – dowiedz się, jak dodać Firebase Crashlytics do projektu Apple, Android, Flutter lub Unity.

  • Dostosuj konfigurację raportu o awariach, dodając raportowanie za zgodą użytkownika, dzienniki, klucze i śledzenie błędów niekrytycznych.

  • (Tylko aplikacje na Androida lub aplikacje kierowane na Androida) Zintegruj z Google Play, aby móc filtrować raporty o awariach aplikacji na Androida według Google Play bezpośrednio w panelu Crashlytics. Dzięki temu możesz lepiej skupić się na konkretnych kompilacjach w panelu.

  • Eksportuj dane do BigQuery lub Cloud Logging, aby korzystać z zaawansowanych analiz i funkcji, takich jak wysyłanie zapytań dotyczących danych, tworzenie niestandardowych paneli i konfigurowanie niestandardowych alertów.