Crashlytics propose différentes alertes et différentes façons de les recevoir alertes.
Firebase peut envoyer des alertes Crashlytics en fonction des types d'événements suivants :
Nouveaux problèmes fatals : se déclenche lorsque votre application rencontre un plantage ou une erreur ANR que Crashlytics détecte pour la première fois.
Nouveaux problèmes non fatals : se déclenche lorsque votre application rencontre un problème non fatal que Crashlytics détecte pour la première fois.
Problèmes récurrents : se déclenche lorsque votre application rencontre un plantage que vous aviez précédemment marqué comme résolu.
Problèmes courants : se déclenche lorsqu'un problème apparaît ou devient courant.
Problèmes à vitesse croissante : se déclenche lorsqu'un même type de plantage ou d'erreur ANR touche un certain pourcentage d'utilisateurs sur une période de 30 minutes pour une version d'application donnée.
Voici les options permettant de recevoir les alertes Crashlytics par défaut. Chaque option offre une configurabilité et une personnalisation de plus en plus poussées.
Intégrations d'alertes de base avec Slack, Jira et PagerDuty
Alertes avancées vers des canaux de notification personnalisés
Alertes par e-mail ou dans la console Firebase
Firebase peut envoyer toutes les alertes Crashlytics par défaut à votre adresse e-mail. Pour les problèmes récurrents et les problèmes à vitesse croissante, Firebase peut également afficher des alertes dans la Firebase console.
Les alertes pour les problèmes récurrents et courants ne nécessitent aucune configuration et sont envoyées par défaut lorsque vous configurez Crashlytics.
Les alertes pour les nouveaux problèmes non fatals, fatals, ANR et à vitesse croissante ne sont pas envoyées par défaut. Pour les recevoir, vous devez (au minimum) sélectionner votre canal d'alerte préféré.
Tous les types d'alertes offrent une certaine configuration. Par exemple, vous pouvez activer les alertes ou les désactiver pour votre propre compte. Pour les problèmes à vitesse croissante, vous pouvez définir des seuils pour l'envoi des alertes. Vous pouvez afficher et configurer ces alertes dans l' onglet Alertes de la console Firebase.
En savoir plus sur les alertes par e-mail ou dans la console
Intégrations d'alertes de base avec Slack, Jira et PagerDuty
Firebase propose des intégrations d'alertes de base pour envoyer les alertes Crashlytics par défaut à Slack, Jira et PagerDuty.Crashlytics
Voici comment configurer ces intégrations dans la Firebase console :
Suivez le workflow guidé pour chaque service dans l' onglet Intégrations de vos
Paramètres du projet .Sélectionnez la configuration à utiliser pour les applications individuelles et configurez la destination des autres alertes sur la fiche Crashlytics de l'onglet Alertes de vos
Paramètres du projet .
En savoir plus sur les intégrations d'alertes de base avec Slack, Jira et PagerDuty
Alertes avancées vers des canaux de notification personnalisés
Firebase propose deux options pour configurer les alertes et les envoyer vers des canaux de notification personnalisés.
(Recommandé) Configurer et envoyer des alertes personnalisées à l'aide de Cloud Monitoring
Vous pouvez utiliser Cloud Monitoring pour envoyer des alertes entièrement personnalisées vers des canaux de notification personnalisés en fonction des données Crashlytics et (facultativement) des données de session Firebase que vous avez exportées vers Cloud Logging. Par exemple, si votre taux de plantage dépasse un seuil spécifique, vous pouvez envoyer un message personnalisé à une adresse e-mail spécifique ou le publier sur un service tiers, tel que Discord, Slack ou Jira.
En savoir plus sur la configuration et l'envoi d'alertes personnalisées à l'aide de Cloud Monitoring
Envoyer des alertes par défaut Crashlytics à l'aide de Cloud Functions
Vous pouvez utiliser Cloud Functions pour envoyer les alertes Crashlytics par défaut (voir la liste en haut de cette page) vers des canaux de notification personnalisés. Par exemple, vous pouvez écrire une fonction qui capture un événement d'alerte pour les alertes de vitesse et publie les informations d'alerte sur un service tiers, tel que Discord, Slack ou Jira.
En savoir plus sur l'envoi d'alertes Crashlytics à l'aide de Cloud Functions for Firebase