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: werden ausgelöst, wenn Ihre App abstürzt oder ein ANR-Fehler auftritt, der Crashlytics noch nicht bekannt ist.
Neue nicht schwerwiegende Probleme: werden ausgelöst, wenn in Ihrer App ein nicht schwerwiegendes Problem auftritt, das Crashlytics noch nicht bekannt ist.
Regressed issues (Wieder aufgetretene Probleme): werden ausgelöst, wenn Ihre App abstürzt und Sie den Absturz zuvor als behoben markiert haben.
Häufig auftretende Probleme: werden ausgelöst, wenn ein Problem neu oder häufiger auftritt.
Probleme mit zunehmender Geschwindigkeit: Werden ausgelöst, wenn ein einzelner Absturz- oder ANR-Typ innerhalb von 30 Minuten einen bestimmten Prozentsatz der Nutzer einer bestimmten App-Version betrifft.
Hier finden Sie die Optionen für den Empfang von Standardbenachrichtigungen für Crashlytics. Jede Option bietet mehr Konfigurations- und Anpassungsmöglichkeiten.
Einfache Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Erweiterte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle
Benachrichtigungen per E-Mail oder in der Firebase-Konsole
Firebase kann alle Standardbenachrichtigungen für Crashlytics an Ihre E‑Mail-Adresse senden. Bei Problemen mit Regressionen und Problemen mit zunehmender Geschwindigkeit können in der Firebase-Konsole auch Warnungen angezeigt werden.
Für Benachrichtigungen zu verschlechterten und im Trend liegenden Problemen ist keine Konfiguration erforderlich. Sie werden standardmäßig gesendet, wenn Sie Crashlytics einrichten.
Benachrichtigungen für neue nicht schwerwiegende Fehler, schwerwiegende Fehler, ANRs und Probleme mit zunehmender Geschwindigkeit werden nicht standardmäßig gesendet. Damit Sie diese Benachrichtigungen erhalten, müssen Sie mindestens Ihren bevorzugten Benachrichtigungskanal auswählen.
Alle Benachrichtigungstypen bieten Konfigurationsmöglichkeiten. Sie können beispielsweise Benachrichtigungen für Ihr eigenes Konto aktivieren oder deaktivieren. Bei Problemen mit zunehmender Geschwindigkeit können Sie Grenzwerte 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 Konsole
Einfache Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Firebase bietet einfache Benachrichtigungsintegrationen, mit denen die Standardbenachrichtigungen Crashlytics 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 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
Firebase-Konsole unter Einstellungen > Benachrichtigungen.
Weitere Informationen zu grundlegenden Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty
Erweiterte Benachrichtigungen für 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 Benachrichtigungschannels senden, die auf Crashlytics-Daten und (optional) auf Firebase-Sitzungsdaten basieren, die Sie in Cloud Logging exportiert haben. Wenn Ihre Absturzrate beispielsweise einen bestimmten Grenzwert überschreitet, können Sie eine benutzerdefinierte Nachricht an eine bestimmte E‑Mail-Adresse senden oder in einem Drittanbieterdienst wie Discord, Slack oder Jira posten.
Sende Standardbenachrichtigungen für Crashlytics über Cloud Functions.
Mit Cloud Functions können Sie die StandardbenachrichtigungenCrashlytics (siehe Liste oben auf dieser Seite) an benutzerdefinierte Benachrichtigungskanäle senden. Sie können beispielsweise eine Funktion schreiben, die ein Benachrichtigungsereignis für Geschwindigkeitsbenachrichtigungen 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