android firebase crashlytics crashlytics-android firebase-crash-reporting

android - Firebase y Crashlytics-¿Cuál usar?



crashlytics-android firebase-crash-reporting (2)

Aquí hay algunas actualizaciones desde la respuesta de Sebastiano:

  • Firebase Crash Reporting ya no está en Beta a partir del 7 de noviembre
  • La nueva integración de Analytics le permite ver los eventos de Analytics como parte de un informe de fallas para que tenga un contexto sobre lo que sucedió
  • Ahora es posible marcar un choque como cerrado
  • Firebase ahora envía correos electrónicos de notificación para problemas nuevos y registrados.
  • El complemento para cargar automáticamente los archivos de mapeo estará disponible pronto
  • Los choques nativos no son compatibles, pero estamos trabajando en ello

(Yo trabajo en Firebase Crash Reporting)

Desde la presentación de Firebase Crash Reporting, una de las preguntas más destacadas ha sido el cambio de Crashlytics o no.

¿Cuáles son los pros y los contras al comparar los dos servicios de informes de fallos?


Hay ventajas y desventajas, como se indica a continuación, cuando se considera el cambio entre los dos.

NOTA : Firebase Crash Reporting actualmente está etiquetado como beta , y Google todavía está recopilando comentarios tempranos para mejorar el servicio. Por lo tanto, es más probable que las cosas que faltan ahora se agreguen en un futuro próximo. (ya no está en Beta a partir del 7 de noviembre de 2016)

Pros

  • Tanto las colisiones normales como las nativas (parece que las colisiones nativas solo son visibles en la consola Crashlytics @ Fabric por ahora) se muestran en Firebase
  • Se integra automáticamente con Firebase Analytics, que permite agrupar a los usuarios que experimentan choques en una audiencia y le da contexto (a través de eventos) al choque
  • Configuración fácil y sencilla (solo incluye el módulo Gradle)
  • Consola todo en uno con otros productos Firebase (si planea usarlos)
  • Menor número de métodos (a pesar de que incluye Analytics, el uso de los métodos estándar permite que ProGuard elimine casi todo, por lo que lo apoyamos en Google)
  • Posibilidad de desactivar la recopilación de análisis por usuario [gracias racs]
  • Envía correos electrónicos de notificación para problemas nuevos y registrados (como Fabric)

Contras

  • La búsqueda a través de accidentes no está disponible
  • Los archivos de mapeo de ProGuard / DexGuard deben cargarse manualmente (Google está en esto)
  • Imposible tener un oyente en la sesión justo después de producirse un bloqueo
  • Requiere Google Play Services en el dispositivo (gran requerimiento) [gracias a Gerrit Hoekstra]

En general, Crashlytics tiene muchas más funciones completas, pero Firebase está a punto de ponerse al día con muchas cosas. Ambos son libres, por lo que no es un obstáculo.

ACTUALIZACIÓN 09/12/2016

He actualizado esta respuesta gracias a las entradas de Ali .