Benachrichtigungsoptionen für Crashlytics

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 es bislang in Crashlytics noch nicht gab.

  • Neue nicht schwerwiegende Probleme: Wird ausgelöst, wenn in Ihrer App ein nicht schwerwiegendes Problem Crashlytics auftritt, das es bislang in Crashlytics noch nicht gab.

  • Regressed issues (Wieder aufgetretene Probleme): werden ausgelöst, wenn in Ihrer App ein Absturz auftritt, den Sie zuvor als behoben markiert haben.

  • Aktuelle 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 bei einem bestimmten Prozentsatz der Nutzer einer bestimmten App-Version auftritt.

Hier sind die Optionen für den Empfang von Standardbenachrichtigungen für Crashlytics. Jede Option bietet mehr Konfigurations- und Anpassungsmöglichkeiten.

Benachrichtigungen per E-Mail oder in der Firebase-Konsole

Firebase kann alle Standardbenachrichtigungen zu Crashlytics an Ihre E‑Mail-Adresse senden. Bei bereits behobenen Problemen und Problemen mit zunehmender Geschwindigkeit kann Firebase auch Warnungen in der Firebase-Konsole anzeigen.

  • Benachrichtigungen zu zurückgegangenen und im Trend liegenden 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 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 dem Tab „Benachrichtigungen“ aufrufen und konfigurieren.

Weitere Informationen zu Benachrichtigungen per E-Mail oder in der Konsole

Einfache Benachrichtigungsintegrationen mit Slack, Jira und PagerDuty

Firebase bietet grundlegende 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:

  1. Folgen Sie dem geführten Workflow für jeden Dienst auf dem Tab Einbindungen in den Projekteinstellungen.

  2. Wählen Sie aus, welche Konfiguration für einzelne Apps verwendet wird, und konfigurieren Sie das Ziel anderer Benachrichtigungen auf der Karte Crashlytics auf dem Tab Benachrichtigungen in den Projekteinstellungen.

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 angepasste Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle senden, die auf Crashlytics-Daten und (optional) 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.

Weitere Informationen zum Einrichten und Senden benutzerdefinierter Benachrichtigungen mit Cloud Monitoring

Sende Standardbenachrichtigungen für Crashlytics über Cloud Functions

Mit Cloud Functions können Sie die Standardbenachrichtigungen für Crashlytics (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