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.
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
Pierwsze kroki z Firebase Crashlytics – dowiedz się, jak dodać Firebase Crashlytics do projektu na urządzeniach Apple, Android, Flutter lub Unity.
Dostosuj konfigurację raportów o awariach, dodając raporty wymagające zgody, logi, klucze i śledzenie błędów niekrytycznych.
Integracja z Google Play pozwala filtrować raporty o awariach aplikacji na Androida według ścieżki Google Play bezpośrednio w panelu Crashlytics. Dzięki temu możesz skoncentrować się w panelu na konkretnych kompilacjach.