Erste Schritte mit der Leistungsüberwachung für Flutter

In dieser Kurzanleitung wird beschrieben, wie Sie Firebase Performance Monitoring einrichten, um Informationen zu den Leistungsmerkmalen Ihrer Flutter-Apps.

Hinweis

Falls noch nicht geschehen, Konfigurieren und initialisieren Sie Firebase in Ihrem Flutter. Projekt arbeiten.

Schritt 1: App Leistungsüberwachung hinzufügen

  1. Führen Sie im Stammverzeichnis Ihres Flutter-Projekts folgenden Befehl aus: Befehl zum Installieren des Flutter-Plug-ins für Performance Monitoring:

    flutter pub add firebase_performance
    
  2. Führen Sie im Stammverzeichnis Ihres Flutter-Projekts den folgenden Befehl aus:

    flutterfire configure
    

    Durch Ausführen dieses Befehls wird die Firebase-Konfiguration Ihrer Flutter-App aktuell ist und für Android die erforderliche Leistungsüberwachung Gradle-Plug-in zu Ihrer App hinzufügen.

  3. Erstellen Sie danach das Flutter-Projekt neu:

    flutter run
    

Nachdem Sie das Performance Monitoring SDK hinzugefügt haben, beginnt Firebase automatisch Daten, die sich auf den Lebenszyklus Ihrer App beziehen (z. B. app start time) und Daten für HTTP/S-Netzwerkanfragen

Bei Flutter ist die automatische Leistungsüberwachung des Bildschirm-Renderings nicht möglich für einzelne Flutter-Bildschirme. Ein Single View-Controller kapselt Ihre gesamte Flutter-Anwendung nativ, sodass das zugrunde liegende native Firebase SDK keine Bildschirmübergänge bewusst.

Schritt 2: Leistungsereignisse für die erste Datenanzeige generieren

Firebase beginnt mit der Verarbeitung der Ereignisse, sobald Sie das SDK Ihrer App hinzugefügt haben. Wenn Sie noch lokal entwickeln, interagieren Sie mit Ihrer App, um Ereignisse für die anfängliche Datenerhebung und -verarbeitung zu generieren.

  1. Entwickeln Sie Ihre App weiter mit einem Simulator oder Testgerät.

  2. Ereignisse durch Wechseln der App zwischen Hintergrund und Vordergrund generieren durch das Wechseln zwischen Bildschirmen mit Ihrer App interagieren, und/oder Netzwerkanfragen auslösen.

  3. Rufen Sie das Dashboard Leistungs auf. der Firebase Console. Die erste Datenanzeige sollte innerhalb ein paar Minuten.

    Wenn Ihre ursprünglichen Daten nicht angezeigt werden, lesen Sie die Fehlerbehebung Tipps

Schritt 3: (Optional) Protokollnachrichten für Leistungsereignisse ansehen

  1. Prüfen Sie Ihre Logeinträge auf Fehlermeldungen.

    Performance Monitoring kennzeichnet seine Log-Nachrichten mit den folgenden Tags, sodass können Sie Ihre Logeinträge filtern:

    • iOS oder höher: Firebase/Performance
    • Android-Gerät: FirebasePerformance
  2. Suchen Sie nach den folgenden Logtypen, die angeben, dass die Leistungsüberwachung Logging von Leistungsereignissen:

    • Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  3. Klicken Sie auf die URL, um Ihre Daten in der Firebase Console aufzurufen. Es kann einige Zeit dauern, bis die Daten im Dashboard aktualisiert werden.

Schritt 4: (Optional) Benutzerdefiniertes Monitoring für bestimmten Code hinzufügen

Um Leistungsdaten im Zusammenhang mit einem bestimmten Code in Ihrer App zu beobachten, können Sie benutzerdefinierte Code-Traces instrumentieren.

Mit einem benutzerdefinierten Code-Trace können Sie messen, wie lange es dauert, bis Ihre App abgeschlossen ist. eine bestimmte Aufgabe oder eine Reihe von Aufgaben, wie das Laden einer Reihe von Bildern oder das Abfragen von in Ihrer Datenbank. Der Standardmesswert für einen benutzerdefinierten Code-Trace ist seine Dauer. Sie können aber auch benutzerdefinierte Messwerte wie Cachetreffer und Speicherwarnungen hinzufügen.

In Ihrem Code definieren Sie den Anfang und das Ende eines benutzerdefinierten Code-Trace (und Fügen Sie die gewünschten benutzerdefinierten Messwerte hinzu. Verwenden Sie dazu die vom Performance Monitoring SDK bereitgestellte API.

Weitere Informationen finden Sie unter Monitoring für bestimmten Code hinzufügen. findest du weitere Informationen zu diesen Funktionen und dazu, wie du sie deiner App hinzufügst.

Schritt 5: Anwendung bereitstellen und Ergebnisse prüfen

Nachdem Sie die Leistungsüberwachung mit einem Emulator und mindestens einem Emulator validiert haben Testgeräte können Sie Ihren Nutzern die aktualisierte Version Ihrer App bereitstellen.

Sie können die Leistungsdaten in der Dashboard zur Leistungsüberwachung der Firebase Console.

Nächste Schritte