Firebase Crashlytics

Uzyskaj przejrzyste, przydatne statystyki o problemach z aplikacją dzięki temu zaawansowanemu rozwiązaniu do raportowania awarii w aplikacjach Apple, Android, Flutter i Unity.

Firebase Crashlytics to prosty raport o awariach w czasie rzeczywistym, który ułatwia śledzenie problemów ze stabilnością, ustalanie ich priorytetów i usuwanie ich, które obniżają jakość aplikacji. Crashlytics oszczędza czas rozwiązywania problemów, inteligentnie grupując awarie i wyróżniając okoliczności, które do nich doprowadziły.

Sprawdź, czy konkretna awaria dotyczy wielu użytkowników. Otrzymuj alerty, gdy problem nagle zwiększy się. które wiersze kodu powodują awarie.

Instalowanie Crashlytics

Najważniejsze funkcje

Wybrane raporty o awariach Crashlytics syntetyzuje lawinę awarii w łatwą do zarządzania listę problemów, dostarcza informacje kontekstowe oraz wyróżnia wagę i częstość 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 ich rozwiązywanie, klasyfikację i rozwiązywanie problemów.
Integracja z Analytics Crashlytics może przechwytywać błędy aplikacji jako zdarzenia app_exception w Analytics. Zdarzenia te upraszczają debugowanie, ponieważ zapewniają dostęp do listy innych zdarzeń, które doprowadziły do awarii, oraz statystyki odbiorców dzięki możliwości pobierania raportów Analytics dotyczących użytkowników, u których wystąpiły awarie.
Bieżące ostrzeżenia Otrzymuj alerty w czasie rzeczywistym dotyczące problemów nowych, powracających i występujących coraz częściej, które mogą wymagać natychmiastowej interwencji.

Ścieżka implementacji

Połącz aplikację Zacznij od dodania Firebase do swojej aplikacji w konsoli Firebase.
Zintegruj pakiet SDK Dodaj pakiet SDK Crashlytics za pomocą CocoaPods, Gradle lub Pub, a Crashlytics zacznie zbierać raporty.
sprawdzać raporty w konsoli Firebase, Korzystając z konsoli Firebase, możesz śledzić problemy z aplikacją, ustalać ich priorytety i je rozwiązywać.

W jaki sposób Crashlytics analizuje awarie, aby ułatwić debugowanie?

Aby dostarczać dane i raporty o Twojej aplikacji, Crashlytics gromadzi i analizuje awarie, niekrytyczne wyjątki oraz inne typy zdarzeń z Twojej aplikacji. Używamy danych mapowania na potrzeby kompilacji aplikacji, aby tworzyć zrozumiałe dla człowieka raporty o awariach, aby ułatwić zrozumienie zdarzeń (np. używamy plików symboli debugowania (dSYM) w przypadku aplikacji na platformie Apple).

Gdy Crashlytics odbiera zdarzenia, wykorzystuje mechanizm analizy do grupowania powiązanych zdarzeń w problemy. Mechanizm analizy analizuje ramki w zrzucie stosu, komunikat o wyjątkach, kod błędu i inne cechy platformy lub typu błędu, aby grupować zdarzenia w problemy. W obrębie danego problemu wszystkie zdarzenia mają wspólny punkt awarii. W miarę jak coraz więcej zdarzeń przychodzących pasuje do problemu, problem pojawia się na górze tabeli Problemy w panelu Crashlytics. Takie grupowanie i ranking pomagają szybciej identyfikować i rozwiązywać najskuteczniejsze problemy.

Jednak nawet w ramach tej grupy zdarzeń zrzuty stosu prowadzące do punktu awarii mogą być różne. Inny zrzut stosu może oznaczać inną przyczynę główną. Aby odzwierciedlić tę możliwą różnicę w obrębie problemu, Crashlytics tworzy warianty w obrębie problemów – każdy wariant jest podgrupą zdarzeń w problemie, które mają ten sam punkt błędu i podobny zrzut stosu. Warianty umożliwiają debugowanie najczęstszych zrzutów stosu w obrębie danego problemu i określanie, czy problemy nie są przyczyną problemów z różnych przyczyn głównych.

Dalsze kroki