Prueba tu implementación de Crashlytics


Fuerza una falla para probar tu implementación

  1. Agrega código a tu app para forzar el lanzamiento de una excepción de prueba.

    Si agregaste un controlador de errores que llama a FirebaseCrashlytics.instance.recordError(error, stack, fatal: true) a la Zone de nivel superior, puedes usar el siguiente código para agregar a tu app un botón que, cuando se presione, arroje una excepción de prueba:

    TextButton(
        onPressed: () => throw Exception(),
        child: const Text("Throw Test Exception"),
    ),
    
  2. Compila y ejecuta tu app.

  3. Fuerza el lanzamiento de una excepción de prueba para enviar el primer informe de tu app:

    1. Abre la app desde tu emulador o dispositivo de prueba.

    2. En tu app, presiona el botón de excepción de prueba que agregaste con el código anterior.

  4. Ve al panel de Crashlytics de Firebase console para ver la falla de prueba.

Si actualizaste la consola y sigues sin poder ver la falla de prueba después de cinco minutos, intenta habilitar el registro de depuración (sección siguiente).

Habilita el registro de depuración para Crashlytics

Si no ves tu falla de prueba en el panel de Crashlytics, puedes usar el registro de depuración de Crashlytics para encontrar el problema con más facilidad.

  1. Habilita el registro de depuración:

    1. En Xcode, selecciona Product > Scheme > Edit scheme.

    2. Selecciona Run en el menú de la izquierda y, luego, selecciona la pestaña Arguments.

    3. En la sección Arguments Passed On Launch, agrega -FIRDebugEnabled.

  2. Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.

  3. Dentro de los registros, busca un mensaje de registro de Crashlytics que contenga la siguiente cadena, que verifica que la app envía fallas a Firebase.

    Completed report submission

Si no ves este registro o tu falla de prueba en el panel de Crashlytics de Firebase console después de cinco minutos, comunícate con la Asistencia de Firebase y envía una copia de la salida del registro para que podamos ayudarte a solucionar mejor el problema.

  1. Habilita y visualiza el registro de depuración para Crashlytics:

    1. Para ejecutar tu app, establece la siguiente marca de shell adb en DEBUG:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Para ver los registros en el dispositivo, ejecuta el siguiente comando:

      adb logcat -s FirebaseCrashlytics
  2. Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.

  3. Busca el siguiente mensaje o código 204 en el resultado de logcat, que verifican que la app está enviando fallas a Firebase.

    Crashlytics report upload complete

Si no ves este registro o tu falla de prueba en el panel de Crashlytics de Firebase console después de cinco minutos, comunícate con la Asistencia de Firebase y envía una copia de la salida del registro para que podamos ayudarte a solucionar mejor el problema.

Próximos pasos