Comience con Firebase Crashlytics

Este inicio rápido describe cómo configurar Firebase Crashlytics en tu aplicación con el SDK de Firebase Crashlytics para que puedas obtener informes completos sobre fallas en Firebase console.

Configurar Crashlytics requiere tareas tanto en Firebase console como en tu IDE (como agregar un archivo de configuración de Firebase y el SDK de Crashlytics). Para finalizar la configuración, deberás forzar una prueba de falla para enviar tu primer informe de falla a Firebase.

Antes de que empieces

  1. Si aún no lo has hecho, agrega Firebase a tu proyecto de Apple. Si no tiene una aplicación de Apple, puede descargar una aplicación de muestra .

  2. Recomendado : para obtener automáticamente registros de ruta de navegación para comprender las acciones del usuario que conducen a un evento de falla, no fatal o ANR, debe habilitar Google Analytics en su proyecto de Firebase.

    • Si su proyecto Firebase existente no tiene Google Analytics habilitado, puede habilitar Google Analytics desde la pestaña Integraciones de su > Configuración del proyecto en Firebase console.

    • Si estás creando un nuevo proyecto de Firebase, habilita Google Analytics durante el flujo de trabajo de creación del proyecto.

Paso 1 : agregue el SDK de Crashlytics a su aplicación

Utilice Swift Package Manager para instalar y administrar las dependencias de Firebase.

  1. En Xcode, con el proyecto de su aplicación abierto, navegue hasta Archivo > Agregar paquetes .
  2. Cuando se le solicite, agregue el repositorio SDK de las plataformas Firebase Apple:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. Elija la biblioteca Crashlytics.
  5. Para aprovechar los registros de ruta de navegación , agregue también el SDK de Firebase para Google Analytics a su aplicación. Asegúrese de que Google Analytics esté habilitado en su proyecto de Firebase.
  6. Agregue el indicador -ObjC a la sección Otros indicadores del vinculador de la configuración de compilación de su objetivo.
  7. (solo macOS) En su Info.plist , agregue la clave NSApplicationCrashOnExceptions y configúrela en YES .
  8. Cuando termine, Xcode comenzará automáticamente a resolver y descargar sus dependencias en segundo plano.

A continuación, configure el módulo Firebase:

  1. Importe el módulo Firebase en su estructura App o UIApplicationDelegate :

    Rápido

    import Firebase

    C objetivo

    @import Firebase;
  2. Configure una instancia compartida FirebaseApp , generalmente en el método application(_:didFinishLaunchingWithOptions:) del delegado de su aplicación:

    Rápido

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    C objetivo

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

Paso 3 : fuerce una prueba de bloqueo para finalizar la configuración

Para terminar de configurar Crashlytics y ver los datos iniciales en el panel de Crashlytics de Firebase console, debes forzar una prueba de bloqueo.


¡Y eso es! Crashlytics ahora está monitoreando su aplicación en busca de fallas. Visite el panel de Crashlytics para ver e investigar todos sus informes y estadísticas.

Próximos pasos

  • Integre con Google Play para que pueda filtrar los informes de fallos de su aplicación de Android por seguimiento de Google Play directamente en el panel de Crashlytics. Esto le permite centrar mejor su panel en compilaciones específicas.

,

Este inicio rápido describe cómo configurar Firebase Crashlytics en tu aplicación con el SDK de Firebase Crashlytics para que puedas obtener informes completos sobre fallas en Firebase console.

Configurar Crashlytics requiere tareas tanto en Firebase console como en tu IDE (como agregar un archivo de configuración de Firebase y el SDK de Crashlytics). Para finalizar la configuración, deberás forzar una prueba de falla para enviar tu primer informe de falla a Firebase.

Antes de que empieces

  1. Si aún no lo has hecho, agrega Firebase a tu proyecto de Apple. Si no tiene una aplicación de Apple, puede descargar una aplicación de muestra .

  2. Recomendado : para obtener automáticamente registros de ruta de navegación para comprender las acciones del usuario que conducen a un evento de falla, no fatal o ANR, debe habilitar Google Analytics en su proyecto de Firebase.

    • Si su proyecto Firebase existente no tiene Google Analytics habilitado, puede habilitar Google Analytics desde la pestaña Integraciones de su > Configuración del proyecto en Firebase console.

    • Si estás creando un nuevo proyecto de Firebase, habilita Google Analytics durante el flujo de trabajo de creación del proyecto.

Paso 1 : agregue el SDK de Crashlytics a su aplicación

Utilice Swift Package Manager para instalar y administrar las dependencias de Firebase.

  1. En Xcode, con el proyecto de su aplicación abierto, navegue a Archivo> Agregar paquetes .
  2. Cuando se le solicite, agregue el repositorio SDK de las plataformas Firebase Apple:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. Elija la biblioteca de Crashlytics.
  5. Para aprovechar los registros de pan de pan , también agregue el SDK de Firebase para Google Analytics a su aplicación. Asegúrese de que Google Analytics esté habilitado en su proyecto Firebase.
  6. Agregue el indicador -ObjC a la sección de los otros indicadores de enlace de la configuración de compilación de su objetivo.
  7. (solo macOS) NSApplicationCrashOnExceptions YES Info.plist .
  8. Cuando termine, Xcode comenzará automáticamente a resolver y descargar sus dependencias en segundo plano.

A continuación, configure el módulo Firebase:

  1. Importar el módulo Firebase en su App Struct o UIApplicationDelegate :

    Rápido

    import Firebase

    C objetivo

    @import Firebase;
  2. Configure una instancia compartida FirebaseApp , típicamente en application(_:didFinishLaunchingWithOptions:) Método:

    Rápido

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    C objetivo

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

Paso 3 : Forzar un bloqueo de prueba para finalizar la configuración

Para finalizar la configuración de Crashlytics y ver los datos iniciales en el tablero de Crashlytics de la consola Firebase, debe forzar un bloqueo de prueba.


¡Y eso es! Crashlytics ahora está monitoreando su aplicación para accidentes. Visite el tablero de Crashlytics para ver e investigar todos sus informes y estadísticas.

Próximos pasos

  • Integre con Google Play para que pueda filtrar los informes de bloqueo de su aplicación Android de Google Play Track directamente en el Panel de Crashlytics. Esto le permite enfocar mejor su tablero en compilaciones específicas.