Geschwindigkeitswarnungen anpassen

Mit Geschwindigkeitswarnungen können Sie Ihr Team benachrichtigen, wenn ein einzelnes Problem ein dringendes Problem in Ihrer App verursacht. Bei Crashlytics ist ein Problem eine Gruppe ähnlicher Abstürze.

Was löst eine Benachrichtigung aus?

Geschwindigkeitswarnungen werden ausgelöst, wenn ein Problem in Ihrer App einen Grenzwert überschreitet, den Sie in der Firebase-Konsole definieren.

Sie definieren den Grenzwert für Benachrichtigungen zur Häufigkeit als Prozentsatz der Nutzersitzungen, die von einem Absturz betroffen waren. Sie können einen Schwellenwert zwischen 0,1% und 1% der Sitzungen festlegen. Standardmäßig ist der Schwellenwert für Benachrichtigungen zur Zugriffsgeschwindigkeit auf 1 % der Sitzungen festgelegt.

Konkret wird eine Warnung ausgelöst, wenn während eines Zeitraums von einer Stunde Folgendes zutrifft:

  • Ein Problem in einer App überschreitet den für diese App festgelegten Grenzwert.
  • Die App hat in diesem Zeitraum 250 Sitzungen.
  • Es gab bisher keine Benachrichtigung zu dem Problem in der App.

Benachrichtigungsgrenzwert aktualisieren

Zum Aktualisieren von Geschwindigkeitswarnungen benötigen Sie die Berechtigung firebasecrashlytics.config.update. Die folgenden Rollen umfassen diese erforderliche Berechtigung standardmäßig: Firebase Crashlytics-Administrator, Firebase Quality-Administrator, Firebase-Administrator oder Inhaber oder Bearbeiter des Projekts.

Konfigurieren Sie für jede Ihrer registrierten Apps einen Schwellenwert für Benachrichtigungen zur Zugriffsgeschwindigkeit. Für jede App kann ein anderer Benachrichtigungsgrenzwert festgelegt werden.

  1. Rufen Sie in der Firebase Console Ihr Crashlytics-Dashboard auf.
  2. Wählen Sie oben auf der Seite in der Drop-down-Liste eine App aus.
  3. Öffnen Sie in der oberen Leiste des Bereichs Probleme das Dreipunkt-Menü  und wählen Sie Einstellungen für Velocity-Benachrichtigungen aus.
  4. Folgen Sie der Anleitung auf dem Bildschirm, um den Benachrichtigungsgrenzwert für die App zu konfigurieren.

Benachrichtigungen erhalten

Standardbenachrichtigungen erhalten

Standardmäßig kann Firebase Crashlytics-Benachrichtigungen per E-Mail senden. Geschwindigkeitswarnungen und Regressionen können in Firebase auch in der Firebase-Konsole angezeigt werden.

Um Crashlytics-Benachrichtigungen über diesen Standardmechanismus zu erhalten, benötigen Sie die Berechtigung firebase.projects.update. Die folgenden Rollen umfassen diese erforderliche Berechtigung standardmäßig: Firebase-Administrator oder Inhaber oder Bearbeiter des Projekts.

Standardmäßig erhält jedes Projektmitglied, das die erforderlichen Berechtigungen zum Empfangen von Benachrichtigungen hat, eine E-Mail, wenn eine Benachrichtigung von Crashlytics ausgelöst wird.

Benachrichtigungen für Ihr eigenes Konto aktivieren/deaktivieren

Für Ihr eigenes Konto können Sie Crashlytics-Benachrichtigungen aktivieren oder deaktivieren, ohne andere Projektmitglieder zu beeinflussen. Sie benötigen jedoch weiterhin die erforderlichen Berechtigungen, um Benachrichtigungen zu erhalten.

So aktivieren oder deaktivieren Sie Crashlytics-Benachrichtigungen:

  1. Klicken Sie in der Firebase Console oben rechts auf Firebase-Benachrichtigungen.
  2. Rufe dann Einstellungen auf und lege deine Kontoeinstellungen für Crashlytics-Benachrichtigungen fest.

Einfache Benachrichtigungen für Drittanbieterdienste einrichten

Für Crashlytics-Benachrichtigungen bietet Firebase einen Mechanismus zum Senden von Benachrichtigungen an die folgenden Drittanbieterdienste: Slack, Jira oder PagerDuty. Richten Sie diese grundlegenden Benachrichtigungsoptionen mithilfe von Prompt-Workflows auf dem Tab Integrationen in den Projekteinstellungen ein.

Wenn Sie mehr Kontrolle und Anpassungsmöglichkeiten für das Senden von Benachrichtigungen an Drittanbieterdienste (nicht nur Slack, Jira oder PagerDuty) benötigen, lesen Sie den Abschnitt Erweiterte Benachrichtigungen für Drittanbieterdienste einrichten. Dort werden erweiterte Benachrichtigungsoptionen beschrieben.

Erweiterte Benachrichtigungen für Drittanbieterdienste einrichten

Mit Cloud Functions for Firebase können Sie Crashlytics-Benachrichtigungen an den bevorzugten Benachrichtigungskanal Ihres Teams senden. Sie können beispielsweise eine Funktion schreiben, die ein Benachrichtigungsereignis für Geschwindigkeitswarnungen erfasst und die Benachrichtigungsinformationen in einem Drittanbieterdienst wie Discord, Slack oder Jira postet. Mit diesem erweiterten Benachrichtigungsmechanismus können Sie die an den Drittanbieterdienst gesendeten Informationen vollständig anpassen. Sie können beispielsweise hilfreiche Deeplinks in die Firebase-Konsole einfügen oder unternehmensspezifische Informationen zur Fehlerbehebung hinzufügen.

So richten Sie erweiterte Benachrichtigungsfunktionen mit Cloud Functions for Firebase ein:

  1. Cloud Functions für Firebase einrichten, einschließlich der folgenden Aufgaben:

    1. Richten Sie eine Entwicklungsumgebung für Node.js oder Python ein.
    2. Installieren Sie die Firebase-Befehlszeile und melden Sie sich an.
    3. Initialisieren Sie Cloud Functions for Firebase mit der Firebase-Befehlszeile.
  2. Erstellen und bereitstellen einer Funktion, die ein Benachrichtigungsereignis von Crashlytics erfasst und die Ereignisnutzlast verarbeitet (z. B. die Benachrichtigungsinformationen in einer Nachricht in Discord postet).

Informationen zu allen Crashlytics-Benachrichtigungsereignissen, die Sie erfassen können, finden Sie in der Referenzdokumentation für Crashlytics-Benachrichtigungen.