Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Comienza a usar Firebase Crashlytics

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.

Antes de comenzar

  1. Si aún no lo has hecho, agrega Firebase a tu proyecto de iOS. Si no tienes ninguna app para iOS, puedes descargar la app de ejemplo.

  2. Recomendación: Para obtener funciones como usuarios que no experimentan fallas, registros de rutas de navegación y alertas de velocidad, debes habilitar Google Analytics en tu proyecto de Firebase.

    • Si el proyecto de Firebase actual no tiene habilitado Google Analytics, puedes hacerlo en la pestaña Integraciones de tu  > Configuración del proyecto en Firebase console.

    • Si quieres crear un proyecto de Firebase nuevo, habilita Google Analytics durante el flujo de trabajo de su creación.

Paso 1: Configura Crashlytics en Firebase console

  1. Haz clic en Crashlytics en el panel de navegación izquierdo de Firebase console.

  2. Si tu proyecto de Firebase contiene varias apps registradas, selecciona la última app que agregaste del cuadro desplegable junto a Crashlytics en la barra superior de la consola.

  3. Haz clic en Habilitar Crashlytics.

Paso 2: Agrega el SDK de Firebase Crashlytics a tu app

  1. Abre el Podfile que creaste para el proyecto de Firebase y agrega el pod FirebaseCrashlytics.

    Para obtener una experiencia óptima con Crashlytics, recomendamos habilitar Google Analytics en tu proyecto de Firebase y agregar el pod de Firebase para Google Analytics a la app.

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Instala los pods y vuelve a abrir el archivo .xcworkspace para ver el proyecto en Xcode. Puedes hacerlo con los siguientes comandos:

    pod install
    open your-project.xcworkspace
    
  3. Importa el módulo de Firebase en UIApplicationDelegate:

    Swift

    import Firebase

    Objective‑C

    @import Firebase;
  4. Configura una instancia compartida de FirebaseApp, generalmente en el método application:didFinishLaunchingWithOptions:de tu app:

    Swift

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

    Objective‑C

      // Use the Firebase library to configure APIs.
      [FIRApp configure];
      
  5. Vuelve a compilar la app.

Paso 3: Inicializa Crashlytics

Para inicializar Crashlytics, agrega una secuencia de comandos de ejecución a la fase de compilación del proyecto. La secuencia de comandos de ejecución permite que Xcode suba automáticamente el archivo dSYM del proyecto cada vez que falle tu app para que Crashlytics genere informes de fallas automáticamente.

  1. Abre tu proyecto en Xcode y selecciona el archivo de proyecto en el navegador del lado izquierdo.

  2. En el menú desplegable Select a project or target, selecciona tu destino de compilación principal.

  3. Selecciona la pestaña Build Phases y, luego, haz clic en  > New Run Script Phase.

  4. Expande la nueva sección Run Script que se muestra. En el campo de secuencia de comandos (ubicado debajo del campo Shell), agrega una nueva secuencia de comandos de ejecución:

    "${PODS_ROOT}/FirebaseCrashlytics/run"
  5. Agrega la ubicación del archivo dSYM de tu app como archivo de entrada para permitir que Crashlytics genere automáticamente los archivos dSYM de las apps grandes con más rapidez. Por ejemplo:

    ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
    

    También puedes proporcionar la ubicación del archivo Info.plist compilado de tu app en el campo Input Files de la fase de compilación:

    $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

Después de agregar el SDK a tu app, Crashlytics comenzará a trabajar automáticamente para detectar y recopilar informes de fallas.

Paso 4: Ejecuta tu proyecto

Ejecuta la app. En los registros del dispositivo, se debe mostrar la verificación de Firebase que indica que se completó la inicialización.

Paso 5: 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.

Si quieres obtener más información para hacerlo, visita Prueba tu implementación.

Próximos pasos