Passen Sie Geschwindigkeitswarnungen an

Verwenden Sie Geschwindigkeitswarnungen, um Ihr Team zu benachrichtigen, wenn ein einzelnes Problem ein dringendes Problem in Ihrer App verursacht. Für Crashlytics ist ein Problem eine Gruppierung ähnlicher Abstürze.

Was löst eine Warnung aus?

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

Sie definieren den Schwellenwert für Geschwindigkeitswarnungen als Prozentsatz der Benutzersitzungen, 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 die Geschwindigkeitswarnung auf 1 % der Sitzungen eingestellt.

Insbesondere 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 definierten Schwellenwert.
  • Die App hat in diesem Zeitraum 250 Sitzungen.
  • Bisher wurde in der App keine Warnung zu diesem Problem ausgegeben.

Aktualisieren Sie den Alarmschwellenwert

Um Geschwindigkeitswarnungen zu aktualisieren, müssen Sie über die Berechtigung firebasecrashlytics.config.update verfügen. Die folgenden Rollen umfassen standardmäßig diese erforderliche Berechtigung: Firebase Crashlytics Admin , Firebase Quality Admin , Firebase Admin oder Projektbesitzer oder -editor .

Konfigurieren Sie für jede Ihrer registrierten Apps einen Geschwindigkeitsalarmschwellenwert. Jede App kann einen anderen Alarmschwellenwert haben.

  1. Gehen Sie in der Firebase-Konsole zu Ihrem Crashlytics-Dashboard.
  2. Wählen Sie oben auf der Seite eine App aus der App-Dropdown-Liste aus.
  3. Öffnen Sie in der oberen Leiste des Bereichs „Probleme“ das Überlaufmenü ( ) und wählen Sie dann Einstellungen für Geschwindigkeitswarnungen aus.
  4. Befolgen Sie die Anweisungen auf dem Bildschirm, um den Alarmschwellenwert für die App zu konfigurieren.

Meldungen erhalten

Erhalten Sie Standardwarnungen

Standardmäßig kann Firebase Crashlytics-Benachrichtigungen per E-Mail senden. Bei Geschwindigkeitswarnungen und Regressionen kann Firebase diese Warnungen auch in der Firebase-Konsole anzeigen.

Um Crashlytics-Warnungen mit diesem Standardmechanismus zu erhalten, müssen Sie über die Berechtigung firebase.projects.update verfügen. Die folgenden Rollen umfassen standardmäßig diese erforderliche Berechtigung: Firebase-Administrator oder Projektinhaber oder -editor .

Standardmäßig erhält jedes Projektmitglied (das über die erforderlichen Berechtigungen zum Empfang von Benachrichtigungen verfügt) eine E-Mail, wenn eine Benachrichtigung von Crashlytics ausgelöst wird.

Aktivieren/deaktivieren Sie Benachrichtigungen für Ihr eigenes Konto

Für Ihr eigenes Konto können Sie Crashlytics-Benachrichtigungen aktivieren/deaktivieren, ohne dass dies Auswirkungen auf andere Projektmitglieder hat. Beachten Sie, dass Sie weiterhin die erforderlichen Berechtigungen benötigen, um Benachrichtigungen zu erhalten.

Gehen Sie folgendermaßen vor, um Crashlytics-Benachrichtigungen zu aktivieren oder zu deaktivieren:

  1. Gehen Sie in der Firebase-Konsole oben rechts zu Firebase-Warnungen .
  2. Dann geh zu Einstellungen und legen Sie Ihre Kontoeinstellungen für Crashlytics-Benachrichtigungen fest.

Richten Sie grundlegende Benachrichtigungen für Drittanbieterdienste ein

Für Crashlytics-Benachrichtigungen bietet Firebase einen Mechanismus zum Senden von Warnungen an die folgenden Drittanbieterdienste: Slack , Jira oder PagerDuty . Richten Sie diese grundlegenden Benachrichtigungsoptionen mithilfe von Workflows mit Aufforderung auf der Registerkarte „Integrationen“ in Ihrem ein Projekteinstellungen .

Beachten Sie, dass Sie den Abschnitt „Erweiterte Benachrichtigungen für Drittanbieterdienste einrichten“ einrichten, in dem erweiterte Benachrichtigungsoptionen beschrieben werden, wenn Sie mehr Kontrolle und Anpassung für das Senden von Benachrichtigungen an Drittanbieterdienste wünschen (nicht nur auf Slack, Jira oder PagerDuty beschränkt).

Richten Sie erweiterte Benachrichtigungen für Drittanbieterdienste ein

Mit Cloud Functions für Firebase können Sie Crashlytics-Benachrichtigungen an den bevorzugten Benachrichtigungskanal Ihres Teams senden. Sie können beispielsweise eine Funktion schreiben, die ein Warnereignis für Geschwindigkeitswarnungen erfasst und die Warninformationen an einen Drittanbieterdienst wie Discord, Slack oder Jira sendet. Mit diesem erweiterten Warnmechanismus können Sie die an den Drittanbieterdienst gesendeten Informationen vollständig anpassen; Sie können beispielsweise hilfreiche Deep-Links in die Firebase-Konsole einbinden oder unternehmensspezifische Informationen zur Fehlerbehebung hinzufügen.

Führen Sie die folgenden Schritte aus, um erweiterte Benachrichtigungsfunktionen mithilfe von Cloud Functions für Firebase einzurichten:

  1. Richten Sie Cloud Functions für Firebase ein , was die folgenden Aufgaben umfasst:

    1. Richten Sie eine Entwicklungsumgebung für Node.js oder Python ein.
    2. Installieren Sie die Firebase-CLI und melden Sie sich an.
    3. Initialisieren Sie Cloud Functions für Firebase mit der Firebase-CLI.
  2. Schreiben und implementieren Sie eine Funktion , die ein Alarmereignis von Crashlytics erfasst und die Ereignisnutzlast verarbeitet (z. B. die Alarminformationen in einer Nachricht auf Discord veröffentlicht).

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