Crashlytics bietet verschiedene Benachrichtigungen und verschiedene Möglichkeiten, diese Benachrichtigungen zu erhalten.
Firebase kann Crashlytics Benachrichtigungen basierend auf den folgenden Ereignistypen senden:
Neue schwerwiegende Probleme: Wird ausgelöst, wenn in Ihrer App ein Absturz oder ANR-Fehler auftritt, den Crashlytics es bislang noch nicht gab.
Neue nicht schwerwiegende Probleme: Wird ausgelöst, wenn in Ihrer App ein nicht schwerwiegendes Problem Crashlytics bislang noch nicht gab.
Zurückgegangene Probleme: Wird ausgelöst, wenn in Ihrer App ein Absturz auftritt, den Sie zuvor als behoben markiert haben.
Häufig auftretende Probleme: Wird ausgelöst, wenn ein Problem neu oder häufiger auftritt.
Probleme mit steigender Geschwindigkeit: Wird ausgelöst, wenn ein einzelner Absturz- oder ANR-Typ innerhalb von 30 Minuten einen bestimmten Prozentsatz der Nutzer einer bestimmten App-Version betrifft.
Hier sind die Optionen zum Empfangen von Standard-Crashlytics Benachrichtigungen. Jede Option bietet zunehmend mehr Konfigurierbarkeit und Anpassungsmöglichkeiten.
Einfache Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Erweiterte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle
Benachrichtigungen per E-Mail oder in der Firebase Console
Firebase kann alle Standard-Crashlytics Benachrichtigungen an Ihre E-Mail-Adresse senden. Bei zurückgegangenen Problemen und Problemen mit steigender Geschwindigkeit kann Firebase Benachrichtigungen auch in der Firebase Console anzeigen.
Für Benachrichtigungen zu zurückgegangenen und häufig auftretenden Problemen ist keine Konfiguration erforderlich und sie werden standardmäßig gesendet, wenn Sie Crashlytics einrichten.
Benachrichtigungen zu neuen nicht schwerwiegenden, schwerwiegenden, ANR-Problemen und Problemen mit steigender Geschwindigkeit werden nicht standardmäßig gesendet. Wenn Sie diese Benachrichtigungen erhalten möchten, müssen Sie mindestens Ihren bevorzugten Benachrichtigungskanal auswählen.
Alle Benachrichtigungstypen bieten eine gewisse Konfiguration. Sie können beispielsweise Benachrichtigungen für Ihr eigenes Konto aktivieren oder deaktivieren. Bei Problemen mit steigender Geschwindigkeit können Sie Schwellenwerte festlegen, ab denen Benachrichtigungen gesendet werden. Sie können diese Benachrichtigungen in der Benachrichtigungen auf dem Tab in der Firebase Console ansehen und konfigurieren.
Weitere Informationen zu Benachrichtigungen per E-Mail oder in der Console
Einfache Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Firebase bietet einfache Benachrichtigungsintegrationen, mit denen die Standard-Crashlytics Benachrichtigungen an Slack, Jira und PagerDuty gesendet werden können.
So richten Sie diese Integrationen in der Firebase Konsole ein und konfigurieren sie:
Folgen Sie dem geführten Workflow für jeden Dienst auf dem Tab Integrationen in den
Projekteinstellungen .Wählen Sie aus, welche Konfiguration für einzelne Apps verwendet werden soll, und konfigurieren Sie das Ziel anderer Benachrichtigungen auf der Crashlytics Karte des Benachrichtigungen Tabs in den
Projekteinstellungen .
Weitere Informationen zu einfachen Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Erweiterte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle
Firebase bietet zwei Optionen zum Konfigurieren von Benachrichtigungen und zum Senden an benutzerdefinierte Benachrichtigungskanäle.
(Empfohlen) Benutzerdefinierte Benachrichtigungen mit Cloud Monitoring einrichten und senden
Mit Cloud Monitoring können Sie vollständig angepasste Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle senden. Die Daten stammen aus Crashlytics und optional aus Firebase-Sitzungen, die Sie nach Cloud Logging exportiert haben. Wenn beispielsweise die Absturzrate einen bestimmten Schwellenwert überschreitet, können Sie eine benutzerdefinierte Nachricht an eine bestimmte E-Mail-Adresse senden oder in einem Drittanbieter dienst wie Discord, Slack oder Jira posten.
Standard-Crashlytics Benachrichtigungen mit Cloud Functions senden
Mit Cloud Functions können Sie die Standard-Crashlytics Benachrichtigungen (siehe Liste oben auf dieser Seite) an benutzerdefinierte Benachrichtigungskanäle senden. Sie können beispielsweise eine Funktion schreiben, die ein Benachrichtigungsereignis für Geschwindigkeits warnungen erfasst und die Benachrichtigungsinformationen in einem Drittanbieterdienst wie Discord, Slack oder Jira postet.
Weitere Informationen zum Senden von Crashlytics Benachrichtigungen mit Cloud Functions for Firebase