Firebase Crashlytics
Uzyskuj jasne, praktyczne informacje o problemach z aplikacją 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 wskazuje okoliczności, które do nich doprowadziły.
Sprawdzanie, czy dana awaria dotyczy wielu użytkowników. Otrzymuj alerty, gdy nagle wzrośnie ważność problemu. Sprawdzanie, które wiersze kodu powodują awarie.
Chcesz rozpocząć? Wybierz platformę:
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 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.
|
| Bieżące ostrzeżenia | 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. |
Ścieżka implementacji
| Łączenie aplikacji | Zacznij od dodania Firebase do aplikacji w Firebasekonsoli. | |
| Integracja pakietu SDK | Dodaj pakiet SDK Crashlytics za pomocą CocoaPods, Gradle lub Pub, a Crashlytics zaczniesz zbierać raporty. | |
| Sprawdzanie raportów w Firebasekonsoli | Otwórz Firebasekonsolę, aby śledzić problemy w aplikacji, określać ich priorytety i je rozwiązywać. |
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 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, korzysta z silnika analizy, aby grupować powiązane zdarzenia w problemy. Silnik analizy sprawdza ramki w śladzie stosu, komunikat o wyjątku, kod błędu i inne cechy platformy lub typu błędu, aby pogrupować 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 aplikacji na Crashlyticspanelu. Grupowanie i ranking pomagają szybciej identyfikować i rozwiązywać problemy, które mają największy wpływ na Twoją witrynę.
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, Crashlyticstworzy w problemach wersje – każda wersja to podgrupa zdarzeń w ramach problemu, które mają ten sam punkt awarii i podobny ślad stosu. W przypadku wariantów możesz debugować najczęstsze zrzuty stosu w ramach problemu i sprawdzać, czy różne główne przyczyny prowadzą do niepowodzenia.
Dalsze kroki
Pierwsze kroki z Firebase Crashlytics – dowiedz się, jak dodać Firebase Crashlytics do projektu Apple, Android, Flutter lub Unity.
Dostosowywanie raportów o awariach – dodawanie raportowania za zgodą użytkownika, dzienników, kluczy i śledzenia 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 i śledzić je bezpośrednio na panelu Crashlytics. Dzięki temu możesz lepiej dostosować panel do konkretnych kompilacji.