Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
Ottieni informazioni chiare e strategiche sui problemi delle app con questa potente soluzione di Crash Reporting per Apple, Android, Flutter e Unity.
Firebase Crashlytics è un Crash Reporter leggero e in tempo reale che aiuta
monitori, assegni priorità e risolvi i problemi di stabilità che compromettono la qualità della tua app.
Crashlytics ti fa risparmiare tempo per la risoluzione dei problemi raggruppando gli arresti anomali in modo intelligente
mettendo in evidenza le circostanze che hanno portato all'evento.
Scopri se un determinato arresto anomalo ha un impatto su molti utenti. Ricevi avvisi quando
del problema aumenta improvvisamente di gravità. Individuare le righe di codice responsabili
in modo anomalo.
Iniziamo? Scegli la tua piattaforma:
iOS e versioni successive
Android
Flutter
Unità
Funzionalità chiave
Report curati sugli arresti anomali |
Crashlytics sintetizza un gran numero di arresti anomali in un elenco gestibile
dei problemi, fornisce informazioni contestuali ed evidenzia gravità e
frequenza degli arresti anomali, per consentirti di individuare più rapidamente la causa principale.
|
Soluzioni per gli arresti anomali comuni |
Crashlytics offre insight sugli arresti anomali, suggerimenti utili che evidenziano problemi comuni di stabilità e risorse che semplificano la risoluzione dei problemi nonché la classificazione e la correzione degli arresti anomali.
|
Integrazione con Analytics |
Crashlytics può acquisire gli errori dell'app
app_exception eventi nel mese di Analytics.
Gli eventi semplificano il debug fornendoti l'accesso a un elenco di altri eventi
che ha portato a ogni arresto anomalo e fornire informazioni sul pubblico
genera report Analytics per gli utenti con arresti anomali.
|
Avvisi in tempo reale |
Ricevi avvisi in tempo reale per problemi nuovi, pregressi e in crescita
che potrebbero richiedere attenzione immediata.
|
Percorso di implementazione
|
Collega la tua app |
Per iniziare, aggiungi Firebase alla tua app nella console Firebase.
|
|
Integra l'SDK
|
Aggiungi l'SDK Crashlytics tramite CocoaPods, Gradle o Pub e Crashlytics
inizia a raccogliere report.
|
|
Controllare i report nella console Firebase |
Visita la console Firebase per monitorare, assegnare la priorità e risolvere i problemi
all'interno dell'app.
|
In che modo Crashlytics analizza gli arresti anomali per semplificare il debug?
Per fornire metriche e report sulla tua app, Crashlytics raccoglie e
analizzano gli arresti anomali, le eccezioni non irreversibili e altri tipi di eventi della tua app. Me
utilizza le informazioni di mappatura per la build dell'app per creare un arresto anomalo leggibile da una persona
per aiutarti a comprendere gli eventi (ad esempio, utilizziamo i
file di simboli di debug (dSYM)
per le app della piattaforma Apple).
Quando Crashlytics riceve eventi, utilizza un motore di analisi per raggruppare
eventi correlati ai problemi. Il motore di analisi esamina i frame nella traccia dello stack, il messaggio di eccezione, il codice di errore e altre caratteristiche della piattaforma o del tipo di errore per raggruppare gli eventi in problemi. In un problema, tutti gli eventi
hanno un punto di errore comune. Man mano che più eventi in arrivo corrispondono a un problema,
aumenta nella parte superiore della tabella Problemi dell'app nell'elenco Crashlytics
Fitbit.com. Questo raggruppamento e ranking ti aiutano a identificare e risolvere più rapidamente i problemi più importanti.
Eppure, anche all'interno di questo gruppo di eventi, le analisi dello stack che portano
il punto di errore potrebbe essere diverso. Un'analisi dello stack diversa potrebbe indicare una causa principale diversa. Per rappresentare questa possibile differenza all'interno di un problema,
Crashlytics crea varianti all'interno dei problemi: ogni variante è una
sottogruppo di eventi in un problema che hanno lo stesso punto di errore e un
un'analisi dello stack simile. Con le varianti, puoi eseguire il debug delle analisi dello stack più comuni
all'interno di un problema e determinare se diverse cause principali stanno portando
errore.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-08 UTC.
[null,null,["Ultimo aggiornamento 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."]]