Crashlytics bietet verschiedene Benachrichtigungen und verschiedene Möglichkeiten, diese Benachrichtigungen zu erhalten.
Firebase kann Crashlytics-Benachrichtigungen für die folgenden Ereignistypen senden:
Neue schwerwiegende Probleme: Wird ausgelöst, wenn in deiner App ein Absturz oder ANR-Fehler auftritt, der in Crashlytics noch nicht aufgetreten ist.
Neue nicht schwerwiegende Probleme: Wird ausgelöst, wenn in Ihrer App ein nicht schwerwiegendes Problem auftritt, das Crashlytics noch nicht erkannt hat.
Regressionsprobleme: Werden ausgelöst, wenn in Ihrer App ein Absturz auftritt, den Sie zuvor als geschlossen markiert haben.
Aktuelle Probleme: Wird ausgelöst, wenn ein Problem neu oder häufiger auftritt.
Probleme mit zunehmender Häufigkeit: Diese werden ausgelöst, wenn ein einzelner Absturz- oder ANR-Typ innerhalb von 30 Minuten einen bestimmten Prozentsatz der Nutzer einer App-Version betrifft.
Hier sind die Optionen für den Empfang von Standard-Crashlytics-Benachrichtigungen. Jede Option bietet mehr Konfigurations- und Anpassungsmöglichkeiten.
Grundlegende Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Erweiterte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle
Benachrichtigungen per E-Mail oder in der Firebase-Konsole
Firebase kann alle standardmäßigen Crashlytics-Benachrichtigungen an Ihre E-Mail-Adresse senden. Bei wieder aufgetretenen Problemen und Problemen mit zunehmender Häufigkeit kann Firebase auch Benachrichtigungen in der Firebase-Konsole anzeigen.
Benachrichtigungen zu regressiven und aufkommenden Problemen erfordern keine Konfiguration und werden standardmäßig gesendet, wenn Sie Crashlytics einrichten.
Benachrichtigungen zu neuen nicht schwerwiegenden Fehlern, schwerwiegenden Fehlern, ANRs und Problemen mit zunehmender Geschwindigkeit werden standardmäßig nicht gesendet. Damit Sie diese Benachrichtigungen erhalten, müssen Sie mindestens Ihren bevorzugten Benachrichtigungskanal auswählen.
Alle Benachrichtigungstypen bieten einige Konfigurationsmöglichkeiten. Sie können beispielsweise Benachrichtigungen für Ihr eigenes Konto aktivieren oder deaktivieren und für Probleme mit zunehmender Häufigkeit Schwellenwerte festlegen, ab denen Benachrichtigungen gesendet werden. Sie können diese Benachrichtigungen in der Firebase-Konsole auf der Seite
Weitere Informationen zu Benachrichtigungen per E-Mail oder in der Console
Grundlegende Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Firebase bietet grundlegende Benachrichtigungsintegrationen, um die standardmäßigen Crashlytics-Benachrichtigungen an Slack, Jira und PagerDuty zu senden.
So richten Sie diese Integrationen in der Firebase-Konsole ein und konfigurieren sie:
Folgen Sie dem geführten Workflow für jeden Benachrichtigungsdienst auf der Seite
Einstellungen > Integrationen der Firebase-Konsole.Wählen Sie aus, welche Konfiguration für einzelne Apps verwendet wird, und konfigurieren Sie das Ziel anderer Benachrichtigungen auf der Karte Crashlytics der Seite
Einstellungen > Benachrichtigungen der Firebase Console.
Weitere Informationen zu grundlegenden 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 benutzerdefinierte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle senden. Diese basieren auf Crashlytics-Daten und (optional) Firebase-Sitzungsdaten, 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 sie in einem Drittanbieterdienst wie Discord, Slack oder Jira posten.
Standardmäßige Crashlytics-Benachrichtigungen über Cloud Functions senden
Mit Cloud Functions können Sie die Crashlytics-Standardbenachrichtigungen (siehe Liste oben auf dieser Seite) an benutzerdefinierte Benachrichtigungskanäle senden. Sie können beispielsweise eine Funktion schreiben, die ein Benachrichtigungsereignis für Geschwindigkeitswarnungen erfasst und die Benachrichtigungsinformationen an einen Drittanbieterdienst wie Discord, Slack oder Jira sendet.
Weitere Informationen zum Senden von Crashlytics-Benachrichtigungen mit Cloud Functions for Firebase