Firebase Crash Reportingplat_iosplat_android

Crash Reporting crea informes detallados sobre los errores de tu app. Los errores se agrupan en problemas que tienen seguimientos de pila similares y se clasifican según la gravedad del impacto en tus usuarios. Además de los informes automáticos, puedes registrar eventos personalizados que te ayuden a capturar los pasos que conducen a una falla.

Para informar sobre errores en el servidor, recomendamos usar Google StackDriver Error Reporting, que admite errores de Node.js, Python, Go, Java, PHP y Ruby.

Configuración de iOS Configuración de Android

Funciones clave

Supervisa errores fatales y no fatales Supervisa los errores fatales en iOS y los errores fatales y no fatales en Android. Los informes se clasifican según la gravedad del impacto en los usuarios.
Recopila los datos que necesitas para diagnosticar problemas Cada informe contiene un seguimiento de pila completo, así como las características del dispositivo, los datos de rendimiento y las circunstancias del usuario cuando se produjo el error. Los informes similares se agrupan automáticamente en problemas para facilitar la identificación de errores relacionados.
Alertas por correo electrónico Habilita alertas por correo electrónico para recibir actualizaciones frecuentes cuando se descubren nuevas fallas o se detectan regresiones.
Integración a Analytics y Remote Config Los errores capturados se definen como eventos app_exception en Analytics, lo que te permite filtrar públicos en función de quién observa errores. Crash Reporting también se integra a Analytics para proporcionarte la lista de eventos que precedieron a un fallo. Esta información ayuda a simplificar tu proceso de depuración.

Si tu app está configurada para permitirte inhabilitar ciertas funciones con Remote Config, puedes usar el análisis de datos de Crash Reporting para inhabilitar las características asociadas a errores (en tipos de dispositivos específicos, si es necesario) hasta que tengas preparada una actualización de la app.
Es gratuito y sencillo Crash Reporting se ofrece sin cargo. Una vez que hayas agregado Firebase a tu app, solo necesitarás unas pocas líneas de código para habilitar sus funciones completas de generación de informes de errores.

Ruta de implementación

Conecta tu app Para comenzar, agrega Firebase a la app nueva o existente en Firebase console.
Actualiza las dependencias del proyecto Crash Reporting se habilita tan pronto como agregues las dependencias necesarias a tu archivo Podfile en iOS o Gradle en Android. Una vez habilitado, los datos de fallas comenzarán a aparecer en Firebase console.
Agrega registros personalizados Los mensajes de registro personalizados complementan los detalles que se envían automáticamente en un informe de fallos. Pasa datos personalizados en formato de string a `FIRCrashLog()` en iOS o `FirebaseCrash.log()` en Android y verás los resultados en Firebase console.

Privacidad del usuario

Crash Reporting no recopila información de identificación personal (como nombres, direcciones de correo electrónico o números de teléfono). Los desarrolladores pueden recopilar datos adicionales mediante Crash Reporting con mensajes de registro y de excepción. Los datos recopilados a través de Crash Reporting no deben contener información personal que le permita a Google identificar a un individuo.

A continuación, se muestra un ejemplo de un mensaje de registro que no contiene información de identificación personal:

FirebaseCrash.log("SQL database failed to initialize");
Y este es un mensaje que sí contiene información de identificación personal:
FirebaseCrash.log(user.getEmailAddress() + " purchased product " + product.getID());
Si fuera necesario identificar a un usuario a fin de diagnosticar un problema, debes tomar las medidas de ofuscación adecuadas para que los datos que envías a Google sean anónimos.

Próximos pasos

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.