Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
Zyskaj jasny i praktyczny wgląd w problemy z aplikacjami dzięki temu zaawansowanemu rozwiązaniu do raportowania awarii na urządzeniach Apple, Android, Flutter i Unity.
Firebase Crashlytics to proste w obsłudze narzędzie do raportowania awarii w czasie rzeczywistym, które
śledzenie, ustalanie priorytetów i rozwiązywanie problemów ze stabilnością, które obniżają jakość aplikacji;
Crashlytics oszczędza Twój czas na rozwiązywanie problemów dzięki inteligentnemu grupowaniu awarii
i wyróżniając okoliczności, które do nich prowadzą.
Dowiedz się, czy konkretna awaria dotyczy wielu użytkowników. Otrzymuj alerty, gdy:
nagle wzrastają. Ustal, które wiersze kodu powodują
awarii.
Chcesz rozpocząć? Wybierz platformę:
iOS lub nowszy
Android
Korygowanie
Unity
Najważniejsze funkcje
Wybrane raporty o awariach |
Crashlytics łączy lawinę awarii i tworzy listę, której można łatwo zarządzać
problemów, podaje informacje kontekstowe oraz wskazuje wagę i
częstość awarii, dzięki czemu można szybciej zidentyfikować jej główną przyczynę.
|
Usuwanie typowych awarii |
Crashlytics udostępnia statystyki awarii – przydatne wskazówki, w których pojawiają się częste problemy
problemy ze stabilnością i zasoby, które ułatwiają
i rozwiązywać problemy,
klasyfikować je i rozwiązywać.
|
Integracja z Analytics |
Crashlytics może przechwytywać błędy aplikacji jako:
app_exception wydarzenia w: Analytics.
Zdarzenia upraszczają debugowanie, dając Ci dostęp do listy innych zdarzeń
przed każdą awarią i zapewniać statystyki odbiorców, umożliwiając
pobierz raporty (Analytics) dotyczące użytkowników, u których wystąpiły awarie.
|
Bieżące ostrzeżenia |
Otrzymuj alerty w czasie rzeczywistym o nowych, powracających problemach i problemach rosnących
które mogą wymagać natychmiastowej interwencji.
|
Ścieżka implementacji
|
Połącz aplikację |
Zacznij od dodania Firebase do swojej aplikacji w konsoli Firebase.
|
|
Integracja pakietu SDK
|
Dodaj pakiet SDK Crashlytics za pomocą CocoaPods, Gradle lub Pub lub Crashlytics
rozpoczyna zbieranie raportów.
|
|
Sprawdzanie raportów w konsoli Firebase |
Otwórz konsolę Firebase, aby śledzić problemy, ustalać ich priorytety i je rozwiązywać
w aplikacji.
|
W jaki sposób Crashlytics analizuje awarie, aby ułatwić debugowanie?
Aby udostępniać dane i raporty dotyczące Twojej aplikacji, Crashlytics zbiera i gromadzi
analizuje awarie, wyjątki niekrytyczne i inne typy zdarzeń z aplikacji. Śr
użyj danych mapowania z kompilacji aplikacji, aby utworzyć zrozumiałą dla człowieka awarię
aby łatwiej Ci było zrozumieć zdarzenia (np. używamy
Pliki symboli debugowania (dSYM)
w przypadku aplikacji platformy Apple).
Gdy Crashlytics odbiera zdarzenia, używa mechanizmu analizy do grupowania
powiązanych zdarzeń w problemy. Mechanizm analiz analizuje klatki w
zrzutu stosu, komunikat o wyjątku, kod błędu i inną platformę lub
typów błędów, aby pogrupować zdarzenia w problemy. W przypadku danego problemu wszystkie zdarzenia
mają wspólne
punkty błędów. Im więcej zdarzeń przychodzących pasuje do problemu, tym
pojawia się u góry tabeli Problemy w tabeli Crashlytics
panelu. Takie grupowanie i ranking pomagają zidentyfikować i naprawić
i szybciej oceniać ważne problemy.
Nawet w obrębie tej grupy zdarzeń zrzuty stosu prowadzą do
punkt błędu może być inny. Inny zrzut stosu może oznaczać,
przyczyna jest inna. Aby przedstawić tę możliwą różnicę w ramach problemu,
Funkcja Crashlytics tworzy warianty w ramach problemów – każdy wariant to
podgrupę zdarzeń w obrębie problemu, które mają ten sam punkt błędu oraz
podobny zrzut stosu. Dzięki wariantom możesz debugować najpopularniejsze zrzuty stosu
w danym problemie i ustal, czy różne główne przyczyny prowadzą do jego pojawienia się
niepowodzenie.
Dalsze kroki
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-08 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-08 UTC."],[],[],null,["Firebase Crashlytics \nplat_ios plat_android plat_flutter plat_unity \nGet clear, actionable insight into app issues with this powerful crash reporting solution for Apple, Android, Flutter, and Unity. \n\nFirebase Crashlytics is a lightweight, realtime crash reporter that helps\nyou track, prioritize, and fix stability issues that erode your app quality.\nCrashlytics saves you troubleshooting time by intelligently grouping crashes\nand highlighting the circumstances that lead up to them.\n\nFind out if a particular crash is impacting a lot of users. Get alerts when an\nissue suddenly increases in severity. Figure out which lines of code are causing\ncrashes.\n\n\u003cbr /\u003e\n\nReady to get started? Choose your platform:\n\n[iOS+](/docs/crashlytics/get-started?platform=ios)\n[Android](/docs/crashlytics/get-started?platform=android)\n[Flutter](/docs/crashlytics/get-started?platform=flutter)\n[Unity](/docs/crashlytics/get-started?platform=unity)\n\nKey capabilities\n\n|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Curated crash reports | Crashlytics synthesizes an avalanche of crashes into a manageable list of issues, provides contextual information, and highlights the severity and prevalence of crashes so you can pinpoint the root cause faster. |\n| Cures for the common crash | Crashlytics offers Crash Insights, helpful tips that highlight common stability problems and provide resources that make them easier to troubleshoot, triage, and resolve. |\n| Integrated with Analytics | Crashlytics can capture your app's errors as `app_exception` events in Analytics. The events simplify debugging by giving you access a list of other events leading up to each crash, and provide audience insights by letting you pull Analytics reports for users with crashes. |\n| Realtime alerts | Get realtime alerts for new issues, regressed issues, and growing issues that might require immediate attention. |\n\nImplementation path\n\n|---|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| | Connect your app | Start by adding Firebase to your app in the [Firebase console](//console.firebase.google.com/). |\n| | Integrate the SDK | Add the Crashlytics SDK via CocoaPods, Gradle, or Pub, and Crashlytics starts collecting reports. |\n| | Check reports in the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) | Visit the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) to track, prioritize, and fix issues in your app. |\n\nHow does Crashlytics analyze your crashes for easier debugging?\n\nTo provide metrics and reports about your app, Crashlytics collects and\nanalyzes crashes, non-fatal exceptions, and other event types from your app. We\nuse the mapping information for your app's build to create human-readable crash\nreports to help you understand the events (for example, we use the\n[debug symbol (dSYM) files](https://developer.apple.com/documentation/xcode/building-your-app-to-include-debugging-information)\nfor Apple platform apps).\n\nWhen Crashlytics receives events, it uses an analysis engine to group\nrelated events into ***issues*** . The analysis engine looks at the frames in\nthe stack trace, exception message, error code, and other platform or\nerror type characteristics to group events into issues. In an issue, all events\nhave a common point of failure. As more incoming events match to an issue, the\nissue rises towards the top of your app's *Issues* table in the Crashlytics\ndashboard. This grouping and ranking helps you identify and fix the most\nimpactful problems faster.\n\nYet even within this group of events, the stack traces leading to the\npoint-of-failure might be different. And a different stack trace could mean a\ndifferent root cause. To represent this possible difference within an issue,\nCrashlytics creates ***variants*** within issues --- each variant is a\nsub-group of events in an issue that have the same failure point *and* a\nsimilar stack trace. With variants, you can debug the most common stack traces\nwithin an issue and determine if different root causes are leading to the\nfailure.\n\nNext steps\n\n- [Get started with Firebase Crashlytics](/docs/crashlytics/get-started)\n --- Learn how to add Firebase Crashlytics to an Apple, Android,\n Flutter, or Unity project.\n\n-\n [Customize your crash report setup](/docs/crashlytics/customize-crash-reports)\n by adding opt-in reporting, logs, keys, and tracking of non-fatal errors.\n\n-\n [Integrate with Google Play](/docs/crashlytics/integrate-with-google-play) so that\n you can filter your Android app's crash reports by Google Play track directly in the\n Crashlytics dashboard. This allows you to better focus your dashboard on specific builds."]]