Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta guía de inicio rápido, se describe cómo configurar Firebase Crashlytics en tu app
con el SDK de Firebase Crashlytics para que puedas obtener informes de fallas
completos en Firebase console.
La configuración de Crashlytics requiere realizar tareas en Firebase console y
en tu IDE (por ejemplo, agregar un archivo de configuración de Firebase y el SDK de
Crashlytics). Para finalizar la configuración, deberás forzar una falla de prueba a fin de enviar el primer
informe de fallas a Firebase.
Antes de comenzar
Si aún no lo has hecho, agrega Firebase a tu proyecto
de Apple. Si no tienes ninguna app para Apple, puedes descargar una
app de ejemplo.
Recomendación: Para obtener automáticamente
registros de rutas de navegación
y comprender las acciones del usuario que conducen a una falla, un evento recuperable o de ANR,
debes habilitar Google Analytics en tu proyecto de Firebase.
Si tu proyecto de Firebase existente no tiene habilitado Google Analytics,
puedes habilitar Google Analytics en la
pestaña Integraciones de
settings > Configuración del proyecto
en Firebase console.
Si quieres crear un nuevo proyecto de Firebase, habilita Google Analytics
durante el flujo de trabajo de creación del proyecto.
Paso 1: Agrega el SDK de Crashlytics a tu app
Usa Swift Package Manager para instalar y administrar las dependencias de Firebase.
En Xcode, con tu proyecto de app abierto, navega a File > Add Packages.
Cuando se te solicite, agrega el repositorio del SDK de Firebase para plataformas de Apple:
Agrega la marca -ObjC a la sección Other Linker Flags de la configuración de compilación de tu destino.
(Solo para macOS) En tu Info.plist, agrega la clave
NSApplicationCrashOnExceptions y configúrala como
YES.
Cuando termines, Xcode comenzará a resolver y descargar automáticamente tus
dependencias en segundo plano.
A continuación, configura el módulo de Firebase:
Importa el módulo de Firebase en tu struct App o en UIApplicationDelegate:
Swift
importFirebase
Objective-C
@importFirebase;
Configura una instancia compartida de FirebaseApp en el método
application(_:didFinishLaunchingWithOptions:) del delegado de la app:
Swift
// Use the Firebase library to configure APIs.FirebaseApp.configure()
Objective-C
// Use the Firebase library to configure APIs.[FIRAppconfigure];
Paso 3: Fuerza una falla de prueba para finalizar la configuración
Para finalizar la configuración de Crashlytics y ver los datos iniciales en el
panel de Crashlytics de Firebase console, debes forzar una falla de
prueba.
Eso es todo. Ahora Crashlytics supervisa tu app para detectar fallas.
Visita el panel de Crashlytics para ver y analizar
todos los informes y estadísticas.
Realiza integraciones en Google Play para que
puedas filtrar los informes de fallas de tu app para Android por segmento de Google Play directamente en el
panel de Crashlytics. Esto te permite enfocar mejor el panel en compilaciones específicas.
[null,null,["Última actualización: 2025-08-12 (UTC)"],[],[],null,["\u003cbr /\u003e\n\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\niOS+ Android Android (NDK) Flutter Unity \n\n\u003cbr /\u003e\n\nThis quickstart describes how to set up Firebase Crashlytics in your app\nwith the Firebase Crashlytics SDK so that you can get comprehensive crash\nreports in the Firebase console.\n\nSetting up Crashlytics requires tasks both in the Firebase console and\nyour IDE (like adding a Firebase configuration file and the Crashlytics\nSDK). To finish setup, you'll need to force a test crash to send your first\ncrash report to Firebase.\n\nBefore you begin\n\n1. If you haven't already, [add Firebase](/docs/ios/setup) to your Apple\n project. If you don't have an Apple app, you can download a\n [sample app](/docs/samples).\n\n2. **Recommended** : To automatically get\n [breadcrumb logs](/docs/crashlytics/customize-crash-reports#get-breadcrumb-logs)\n to understand user actions leading up to a crash, non-fatal, or ANR event,\n you need to enable Google Analytics in your Firebase project.\n\n - If your existing Firebase project doesn't have Google Analytics\n enabled, you can enable Google Analytics from the\n [**Integrations** tab](https://console.firebase.google.com/project/_/settings/integrations/analytics) of your\n settings \\\u003e *Project settings*\n in the Firebase console.\n\n - If you're creating a new Firebase project, enable Google Analytics\n during the project creation workflow.\n\n \u003cbr /\u003e\n\n**Step 1** : Add the Crashlytics SDK to your app\n\nUse Swift Package Manager to install and manage Firebase dependencies.\n| Visit [our installation guide](/docs/ios/installation-methods) to learn about the different ways you can add Firebase SDKs to your Apple project, including importing frameworks directly and using CocoaPods.\n\n1. In Xcode, with your app project open, navigate to **File \\\u003e Add Packages**.\n2. When prompted, add the Firebase Apple platforms SDK repository: \n\n```text\n https://github.com/firebase/firebase-ios-sdk.git\n```\n| **Note:** New projects should use the default (latest) SDK version, but you can choose an older version if needed.\n3. Choose the Crashlytics library.\n4. To take advantage of [breadcrumb logs](/docs/crashlytics/customize-crash-reports#get-breadcrumb-logs), also add the Firebase SDK for Google Analytics to your app. Make sure that [Google Analytics is enabled](https://support.google.com/firebase/answer/9289399#linkga) in your Firebase project.\n5. Add the `-ObjC` flag to the *Other Linker Flags* section of your target's build settings.\n6. *(macOS only)* In your `Info.plist`, add the key `NSApplicationCrashOnExceptions` and set it to `YES`.\n7. When finished, Xcode will automatically begin resolving and downloading your dependencies in the background.\n\nNext, configure the Firebase module:\n\n1. Import the Firebase module in your `App` struct or `UIApplicationDelegate`:\n\n Swift \n\n ```swift\n import Firebase\n ```\n\n Objective-C \n\n ```objective-c\n @import Firebase;\n ```\n2. Configure a `FirebaseApp` shared instance, typically in your app delegate's\n `application(_:didFinishLaunchingWithOptions:)` method:\n\n Swift \n\n ```swift\n // Use the Firebase library to configure APIs.\n FirebaseApp.configure()\n ```\n\n Objective-C \n\n ```objective-c\n // Use the Firebase library to configure APIs.\n [FIRApp configure];\n ```\n\n**Step 3**: Force a test crash to finish setup\n\nTo finish setting up Crashlytics and see initial data in the\nCrashlytics dashboard of the Firebase console, you need to force a test\ncrash.\n\n\u003cbr /\u003e\n\nAnd that's it! Crashlytics is now monitoring your app for crashes.\nVisit the [Crashlytics dashboard](https://console.firebase.google.com/project/_/crashlytics) to view and investigate\nall your reports and statistics.\n\nNext steps\n\n- [Customize your crash report setup](/docs/crashlytics/customize-crash-reports) by adding opt-in reporting, logs, keys, and tracking of non-fatal errors.\n\n\u003c!-- --\u003e\n\n- [Integrate with Google Play](/docs/crashlytics/integrate-with-google-play) so that you can filter your Android app's crash reports by Google Play track directly in the Crashlytics dashboard. This allows you to better focus your dashboard on specific builds."]]