Opciones de alertas para Crashlytics

Crashlytics ofrece diferentes alertas y formas de recibirlas.

Las alertas se basan en los siguientes tipos de eventos:

  • Problemas fatales nuevos: Se activan cuando tu app experimenta una falla o un ANR que Crashlytics no ha visto antes.

  • Errores recuperables nuevos: Se activan cuando tu app experimenta un error recuperable Crashlytics que no se había visto antes.

  • Problemas recurrentes: Se activan cuando tu app experimenta una falla que ya habías marcado como resuelta.

  • Problemas frecuentes: Se activan cuando surge un problema o se vuelve frecuente.

  • Problemas de velocidad creciente: Se activan cuando un solo tipo de falla o error de ANR afecta a un porcentaje de usuarios en un período de 30 minutos para una versión de la app determinada.

Tienes las siguientes opciones para recibir estas alertas. Cada opción permite cada vez más capacidad de configuración y personalización.

Alertas por correo electrónico o en la consola de Firebase

Firebase puede enviar todas las alertas de Crashlytics a tu correo electrónico. En el caso de los problemas con regresión y los problemas con aumento de velocidad, Firebase también puede mostrar alertas en la consola de Firebase.

  • Las alertas por problemas regresivos y tendencias no requieren ninguna configuración y se envían de forma predeterminada cuando configuras Crashlytics.

  • Las alertas por errores recuperables, errores irrecuperables, ANR y problemas de velocidad en aumento nuevos no se envían de forma predeterminada. Para recibir estas alertas, debes seleccionar (como mínimo) tu canal de alertas preferido.

Todos los tipos de alertas ofrecen alguna configuración. Por ejemplo, puedes activar o desactivar las alertas para tu propia cuenta y, en el caso de los problemas de velocidad creciente, puedes establecer umbrales para el envío de alertas. Puedes ver y configurar estas alertas en la pestaña Alertas de la consola de Firebase.

Más información sobre las alertas por correo electrónico o en la consola

Integraciones básicas de alertas con Slack, Jira y PagerDuty

Firebase ofrece integraciones básicas de alertas para enviar alertas de Crashlytics a Slack, Jira y PagerDuty.

En términos generales, así es como se configuran estas integraciones en la consola de Firebase:

  1. Sigue el flujo de trabajo guiado para cada servicio en la pestaña Integraciones en la Configuración del proyecto.

  2. Selecciona qué configuración se usa para las apps individuales y configura el destino de otras alertas en la tarjeta Crashlytics de la pestaña Alertas en la Configuración del proyecto.

Obtén más información sobre las integraciones básicas de alertas con Slack, Jira y PagerDuty

Alertas avanzadas a otros canales de notificación

Puedes enviar alertas de Crashlytics al canal de notificaciones preferido de tu equipo con Cloud Functions for Firebase. Por ejemplo, puedes escribir una función que capture un evento de alerta para las alertas de velocidad y publicar su información en un servicio de terceros, como Discord, Slack o Jira. Con este mecanismo de alerta avanzado, puedes personalizar por completo la información que se envía al servicio de terceros. Por ejemplo, puedes incluir vínculos directos útiles en la consola de Firebase o agregar información de solución de problemas específica de la empresa.

Para configurar las funciones avanzadas de alertas con Cloud Functions for Firebase, sigue estos pasos:

  1. Configura Cloud Functions para Firebase, lo que incluye las siguientes tareas:

    1. Configura un entorno de desarrollo para Node.js o Python.
    2. Instala Firebase CLI y accede a ella.
    3. Inicializa Cloud Functions for Firebase con Firebase CLI.
  2. Escribe y, luego, implementa una función que capture un evento de alerta de Crashlytics y maneje la carga útil del evento (por ejemplo, que publique la información de alerta en un mensaje en Discord).

Para obtener información sobre todos los eventos de alerta de Crashlytics que puedes capturar, consulta la documentación de referencia sobre las alertas de Crashlytics.

Obtén más información para controlar las alertas con Cloud Functions for Firebase