Fuerza una falla para probar tu implementación
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 laZone
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"), ),
Compila y ejecuta tu app.
Fuerza el lanzamiento de una excepción de prueba para enviar el primer informe de tu app:
Abre la app desde tu emulador o dispositivo de prueba.
En tu app, presiona el botón de excepción de prueba que agregaste con el código anterior.
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.
Plataformas de Apple
Habilita el registro de depuración:
En Xcode, selecciona Product > Scheme > Edit scheme.
Selecciona Run en el menú de la izquierda y, luego, selecciona la pestaña Arguments.
En la sección Arguments Passed On Launch, agrega
-FIRDebugEnabled
.
Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.
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.
Android
Habilita y visualiza el registro de depuración para Crashlytics:
Para ejecutar tu app, establece la siguiente marca de shell
adb
enDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Para ver los registros en el dispositivo, ejecuta el siguiente comando:
adb logcat -s FirebaseCrashlytics
Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.
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
- Personaliza la configuración de informes de fallas agregando informes, registros y claves opcionales, así como seguimiento de errores recuperables.