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: Diese werden 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 aufgetreten ist.
Regressionsprobleme: Wird ausgelöst, wenn in Ihrer App ein Absturz auftritt, den Sie zuvor als geschlossen markiert haben.
Häufig auftretende Probleme: Wird ausgelöst, wenn ein Problem neu oder häufiger auftritt (nicht für Web-Apps unterstützt).
Probleme mit zunehmender Häufigkeit: Wird ausgelöst, wenn ein einzelner Absturz- oder ANR-Typ einen bestimmten Prozentsatz der Nutzer in einem Zeitraum von 30 Minuten für eine bestimmte App-Version betrifft (nicht für Web-Apps unterstützt).
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 für mobile Apps kann Firebase auch Benachrichtigungen in der Firebase-Konsole anzeigen.
Für mobile Apps (Apple, Android, Flutter und Unity):
- Benachrichtigungen zu verschlechterten und häufig auftretenden Problemen müssen nicht konfiguriert werden 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.
Für Web-Apps:
- E‑Mail-Benachrichtigungen sind für neue und wieder aufgetretene Probleme verfügbar (unterstützt durch Cloud Monitoring-Benachrichtigungen).
- Web-App-Benachrichtigungen werden standardmäßig nicht gesendet und müssen in der Firebase Console aktiviert werden.
- Benachrichtigungen in der Konsole werden derzeit für Web-Apps nicht unterstützt.
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 Standard-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 mobile 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 auf 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