Auf dieser Seite finden Sie Tipps zur Fehlerbehebung für die ersten Schritte mit Performance Monitoring oder die Verwendung von Performance Monitoring-Funktionen und -Tools.
Erste Schritte zur Fehlerbehebung
Die folgenden beiden Prüfungen sind allgemeine Best Practices, die vor der weiteren Fehlerbehebung empfohlen werden.
1. Logeinträge auf Leistungsereignisse prüfen
Prüfen Sie Ihre Logeinträge, um sicherzustellen, dass das Performance Monitoring SDK Leistungsereignisse erfasst.
Logeinträge für Leistungsereignisse aufrufen
Öffnen Sie die Entwicklertools Ihres Browsers, z. B. den Tab „Netzwerk“ für die Chrome-Entwicklertools oder den Netzwerkmonitor für Firefox.
Aktualisieren Sie die Web-App im Browser.
Prüfen Sie Ihre Logeinträge auf Fehlermeldungen.
Suchen Sie nach einigen Sekunden in den Entwicklertools Ihres Browsers nach einem Netzwerkaufruf an
firebaselogging.googleapis.com. Das Vorhandensein dieses Netzwerkaufrufs zeigt, dass der Browser Leistungsdaten an Firebase sendet.
Wenn Ihre App keine Leistungsereignisse protokolliert, lesen Sie die Tipps zur Fehlerbehebung.
2. Firebase-Status-Dashboard prüfen
Prüfen Sie das Firebase-Status-Dashboard auf bekannte Ausfälle von Firebase oder Performance Monitoring.
Erste Schritte mit Performance Monitoring
Wenn Sie gerade erst mit Performance Monitoring (iOS+ | Android | Web) beginnen, können Ihnen die folgenden Tipps zur Fehlerbehebung bei Problemen helfen, bei denen Firebase das SDK nicht erkennt oder Ihre ersten Leistungsdaten nicht in der Firebase-Konsole anzeigt.
SDK wurde der App hinzugefügt, aber in der Console wird weiterhin angezeigt, dass das SDK hinzugefügt werden muss
Firebase kann erkennen, ob Sie das Performance Monitoring SDK erfolgreich Ihrer App hinzugefügt haben, wenn es Ereignisinformationen (z. B. App-Interaktionen) von Ihrer App empfängt. Normalerweise wird innerhalb von 10 Minuten nach dem Start Ihrer App im Leistungs-Dashboard der Firebase-Konsole die Meldung „SDK erkannt“ angezeigt. Innerhalb von 30 Minuten werden dann die ersten verarbeiteten Daten im Dashboard angezeigt.
Wenn Sie die aktuelle Version des SDK vor mehr als 10 Minuten zu Ihrer App hinzugefügt haben und immer noch keine Änderung sehen, prüfen Sie Ihre Logeinträge, um sicherzustellen, dass Performance Monitoring Ereignisse protokolliert. Führen Sie die entsprechenden Schritte zur Fehlerbehebung aus, wie unten beschrieben, um eine Meldung zur verzögerten SDK-Erkennung zu beheben.
App protokolliert Ereignisse: Schritte zur Fehlerbehebung
Wenn Sie noch lokal entwickeln, versuchen Sie, mehr Ereignisse für die Datenerhebung zu generieren:
Webanwendung in einer lokalen Umgebung bereitstellen und ansehen
Generieren Sie Ereignisse, indem Sie Unterseiten Ihrer Website laden, mit Ihrer App interagieren und/oder Netzwerkanfragen auslösen. Lassen Sie den Browsertab nach dem Seitenaufbau mindestens 10 Sekunden lang geöffnet.
Achten Sie darauf, dass das Firebase-Konfigurationsobjekt Ihrer App korrekt hinzugefügt wurde und Sie das Objekt nicht geändert haben. Prüfen Sie insbesondere Folgendes:
- Die Firebase-Web-App-ID (
appId) im Konfigurationsobjekt ist für Ihre App korrekt. Sie finden Ihre Firebase-App-ID in den settings Projekteinstellungen auf der Karte Meine Apps.
Wenn mit dem Konfigurationsobjekt in Ihrer App etwas nicht stimmt, versuchen Sie Folgendes:
Löschen Sie das Konfigurationsobjekt, das sich derzeit in Ihrer App befindet.
Folgen Sie dieser Anleitung, um ein neues Konfigurationsobjekt zu erhalten und es Ihrer Web-App hinzuzufügen.
- Die Firebase-Web-App-ID (
Wenn das SDK Ereignisse protokolliert und alles richtig eingerichtet zu sein scheint, Sie aber nach zwei Stunden immer noch keine SDK-Erkennungsmeldung oder verarbeiteten Daten sehen, wenden Sie sich an den Firebase-Support.
Die App protokolliert keine Ereignisse: Schritte zur Fehlerbehebung
Achten Sie darauf, dass das Performance Monitoring SDK in Ihrer App richtig initialisiert ist.
Achten Sie darauf, dass das Performance Monitoring SDK nicht durch das folgende Flag deaktiviert ist:
performance.instrumentationEnabled
Achten Sie darauf, dass das Browser-Caching deaktiviert ist. Andernfalls werden neue Instrumentierungseinstellungen möglicherweise nicht vom Browser übernommen.
Schließe den Tab mit der Webseite und öffne ihn dann wieder. Prüfen Sie noch einmal, ob Logs erstellt werden.
Wenn Sie das Performance Monitoring SDK gerade erst in Ihre App eingefügt haben, müssen Sie die App möglicherweise vollständig neu starten, damit das SDK funktioniert.
Wenn Sie in Ihrer App nichts finden, das deaktiviert ist, wenden Sie sich an den Firebase-Support.
In der Console wird angezeigt, dass das SDK erkannt wurde, aber es werden keine Daten angezeigt
Performance Monitoring verarbeitet Leistungsereignisdaten, bevor sie im Leistungs-Dashboard angezeigt werden.
Wenn seit der Meldung „SDK erkannt“ mehr als 24 Stunden vergangen sind und Sie immer noch keine Daten sehen, prüfen Sie im Firebase-Status-Dashboard, ob ein bekannter Ausfall vorliegt. Wenn kein Ausfall vorliegt, wenden Sie sich an den Firebase-Support.
Allgemeine Fehlerbehebung
Wenn Sie das SDK erfolgreich hinzugefügt haben und Performance Monitoring in Ihrer App verwenden, können die folgenden Tipps zur Fehlerbehebung bei allgemeinen Problemen mit Performance Monitoring-Funktionen und ‑Tools helfen.
Die App protokolliert keine Leistungsereignisse
Wenn Sie keine Logeinträge für Leistungsereignisse sehen, versuchen Sie es mit den folgenden Schritten zur Fehlerbehebung:
Achten Sie darauf, dass das Performance Monitoring SDK in Ihrer App richtig initialisiert ist.
Achten Sie darauf, dass das Performance Monitoring SDK nicht durch das folgende Flag deaktiviert ist:
performance.instrumentationEnabled
Achten Sie darauf, dass das Browser-Caching deaktiviert ist. Andernfalls werden neue Instrumentierungseinstellungen möglicherweise nicht vom Browser übernommen.
Schließe den Tab mit der Webseite und öffne ihn dann wieder. Prüfen Sie noch einmal, ob Logs erstellt werden.
Wenn Sie das Performance Monitoring SDK gerade erst in Ihre App eingefügt haben, müssen Sie die App möglicherweise vollständig neu starten, damit das SDK funktioniert.
Wenn Sie in Ihrer App nichts finden, das deaktiviert ist, wenden Sie sich an den Firebase-Support.
Im Dashboard zur Leistungsüberwachung fehlen Daten zur Verzögerung der ersten Eingabe
In modernen Apps wird _fid weggelassen, da Interaction to Next Paint (INP) First Input Delay (FID) ersetzt hat.
So zeichnen Sie den FID in älteren Browsern auf:
Fügen Sie das alte FID-Polyfill hinzu.
Bestätigen Sie, dass der Nutzer innerhalb von 5 Sekunden nach dem Laden mit der Seite interagiert. Performance Monitoring erfasst den FID nur während dieses Zeitfensters.
Im Dashboard zur Leistungsüberwachung fehlen benutzerdefinierte Trace-Daten
Werden Leistungsdaten für automatisch erfasste Traces angezeigt, aber nicht für benutzerdefinierte Code-Traces? Führe die folgenden Schritte zur Fehlerbehebung aus:
Prüfen Sie die Einrichtung von benutzerdefinierten Code-Traces, die über die Trace API instrumentiert wurden, insbesondere Folgendes:
- Namen für benutzerdefinierte Code-Traces und benutzerdefinierte Messwerte müssen die folgenden Anforderungen erfüllen: keine führenden oder nachgestellten Leerzeichen, kein führender Unterstrich (
_) und maximal 32 Zeichen. - Alle Traces müssen gestartet und beendet werden. Traces, die nicht gestartet, nicht beendet oder vor dem Start beendet wurden, werden nicht protokolliert.
Wenn Sie die Methode
record()verwenden, müssen Sie den Trace nicht explizit starten oder beenden.- Namen für benutzerdefinierte Code-Traces und benutzerdefinierte Messwerte müssen die folgenden Anforderungen erfüllen: keine führenden oder nachgestellten Leerzeichen, kein führender Unterstrich (
Achten Sie darauf, dass die Performance Monitoring-Datenerhebung nicht deaktiviert ist. Verwenden Sie dazu das folgende Flag:
performance.dataCollectionEnabledDieses Flag steuert nur die Erfassung von Daten für benutzerdefinierte Code-Traces (nicht alle Daten).
Prüfen Sie Ihre Logeinträge, um sicherzustellen, dass Performance Monitoring die erwarteten benutzerdefinierten Code-Traces protokolliert.
Wenn Performance Monitoring Ereignisse protokolliert, aber nach 24 Stunden keine Daten angezeigt werden, wenden Sie sich an den Firebase-Support.
Im Dashboard zur Leistungsüberwachung fehlen Daten zu Netzwerkanfragen
Wenn Daten zu Netzwerkanfragen fehlen, beachten Sie Folgendes:
Performance Monitoring erfasst automatisch Messwerte für Netzwerkanfragen, die von der Browser API gemeldet werden. Diese Berichte enthalten keine fehlgeschlagenen Netzwerkanfragen.
Je nach Verhalten Ihres Codes und der von Ihrem Code verwendeten Netzwerkbibliotheken meldet Performance Monitoring möglicherweise nur abgeschlossene Netzwerkanfragen. Das bedeutet, dass offene HTTP/S-Verbindungen möglicherweise nicht gemeldet werden.
Daten zu Netzwerkanfragen werden nicht wie erwartet zusammengefasst
Weitere Informationen dazu, wie Performance Monitoring Netzwerkanfrage daten unter URL-Mustern aggregiert, finden Sie hier.
Sie können auch benutzerdefinierte URL-Muster ausprobieren.
FAQ
Was ist mit „Wichtigste Probleme“ auf der Karte „Leistung“ auf der Projektstartseite passiert?
Wir haben Wichtigste Probleme durch Aktuelle Benachrichtigungen ersetzt, nachdem wir vor Kurzem Benachrichtigungen eingeführt haben, die Sie automatisch informieren, wenn die von Ihnen festgelegten Grenzwerte überschritten werden. Probleme wurden eingestellt und durch Benachrichtigungen ersetzt.
Mit der App-Auswahl oben auf der Karte „Leistung“ werden die Benachrichtigungseinträge unter Letzte Benachrichtigungen gefiltert. Es werden nur die drei neuesten Benachrichtigungen für die ausgewählten Apps angezeigt.
Weitere Informationen zu Benachrichtigungen finden Sie unter Benachrichtigungen für Leistungsprobleme einrichten.
Was ist mit der Möglichkeit passiert, Grenzwerte für Probleme in der Console festzulegen?
Performance Monitoring unterstützt Benachrichtigungen für Messwerte, die definierte Grenzwerte überschreiten. Um Verwechslungen mit diesen konfigurierbaren Grenzwerten für Leistungsmesswerte zu vermeiden, haben wir die Möglichkeit entfernt, Grenzwerte für Probleme zu konfigurieren.
Was ist mit den Informationen zu Details und Messwerten in der Firebase-Konsole passiert?
Wir haben die Seiten „Details“ und „Messwerte“ durch eine neu gestaltete, zentrale Benutzeroberfläche ersetzt, über die Sie Probleme noch besser beheben können. Diese neue Benutzeroberfläche zur Fehlerbehebung bietet dieselben Hauptfunktionen wie „Details“ und „Messwerte“. Weitere Informationen zur Fehlerbehebung finden Sie unter Weitere Daten für einen bestimmten Trace ansehen.
Warum entspricht die Anzahl der Stichproben nicht meinen Erwartungen?
Performance Monitoring erhebt Leistungsdaten von den Geräten der Nutzer Ihrer App. Wenn Ihre Anwendung viele Nutzer hat oder die App eine große Menge an Leistungsaktivitäten generiert, kann Performance Monitoring die Datenerhebung auf eine Teilmenge von Geräten beschränken, um die Anzahl der verarbeiteten Ereignisse zu reduzieren. Diese Grenzwerte sind hoch genug, sodass die Messwerte auch bei weniger Ereignissen noch repräsentativ für die Nutzerfreundlichkeit Ihrer App sind.
Um die Menge der von uns erfassten Daten zu verwalten, verwendet Performance Monitoring die folgenden Stichprobenoptionen:
Ratenbegrenzung auf dem Gerät: Damit ein Gerät nicht plötzlich eine große Anzahl von Traces sendet, begrenzen wir die Anzahl der von einem Gerät gesendeten Code- und Netzwerkanfrage-Traces auf 300 Ereignisse alle 10 Minuten. Dieser Ansatz schützt das Gerät vor Instrumentierungen in Schleifen, die große Mengen an Leistungsdaten senden können, und verhindert, dass ein einzelnes Gerät die Leistungsmessungen verzerrt.
Dynamische Stichprobenerhebung: Performance Monitoring erfasst täglich eine begrenzte Anzahl von Code-Traces und Netzwerkanfrage-Traces pro App für alle App-Nutzer. Auf Geräten wird eine dynamische Abtastrate (mit Firebase Remote Config) abgerufen, um zu bestimmen, ob ein zufälliges Gerät Traces erfassen und senden soll. Ein Gerät, das nicht für die Stichprobenerhebung ausgewählt wurde, sendet keine Ereignisse. Die dynamische Abtastrate ist app-spezifisch und wird so angepasst, dass das Gesamtvolumen der erfassten Daten unter dem Limit bleibt.
Bei Nutzersitzungen werden zusätzliche, detaillierte Daten vom Gerät eines Nutzers gesendet. Zum Erfassen und Senden der Daten sind mehr Ressourcen erforderlich. Um die Auswirkungen von Nutzersitzungen zu minimieren, kann Performance Monitoring auch die Anzahl der Sitzungen einschränken.
Serverseitige Ratenbegrenzung: Damit Apps das Stichprobenlimit nicht überschreiten, kann Performance Monitoring serverseitige Stichproben verwenden, um einige von Geräten empfangene Ereignisse zu verwerfen. Diese Art der Einschränkung hat zwar keinen Einfluss auf die Effektivität unserer Messwerte, kann aber zu geringfügigen Musterverschiebungen führen, darunter:
- Die Anzahl der Traces kann sich von der Anzahl der Ausführungen eines Codeabschnitts unterscheiden.
- Traces, die im Code eng gekoppelt sind, können jeweils eine unterschiedliche Anzahl von Stichproben haben.
Was ist mit dem Tab Probleme in der Console passiert?
Wir haben den Tab „Probleme“ durch die Einführung von Benachrichtigungen ersetzt. Sie werden automatisch benachrichtigt, wenn die von Ihnen festgelegten Grenzwerte überschritten werden. Sie müssen die Firebase-Konsole nicht mehr manuell prüfen, um den Status eines Grenzwerts zu ermitteln. Weitere Informationen zu Benachrichtigungen finden Sie unter Benachrichtigungen zu Leistungsproblemen einrichten.
Was ist mit den Tabs Auf dem Gerät und Netzwerk in der Console passiert? Wie kann ich die Traces auf diesen Seiten aufrufen?
Wir haben den Bereich Performance Monitoring der Firebase Console neu gestaltet, sodass auf dem Tab Dashboard Ihre wichtigsten Messwerte und alle Traces an einem Ort angezeigt werden. Im Rahmen der Neugestaltung haben wir die Seiten Auf dem Gerät und Netzwerk entfernt.
Die Tabelle mit den Traces unten auf dem Tab Dashboard enthält dieselben Informationen wie die Tabs Auf dem Gerät und Netzwerk, bietet aber zusätzliche Funktionen. Sie können Ihre Traces beispielsweise nach der prozentualen Änderung eines bestimmten Messwerts sortieren. Wenn Sie alle Messwerte und Daten für einen bestimmten Trace aufrufen möchten, klicken Sie in der Trace-Tabelle auf den Trace-Namen.
Sie können sich Ihre Traces auf den folgenden Unterreitern der Trace-Tabelle ansehen:
- Netzwerkanfrage-Traces (vordefiniert und benutzerdefiniert) – Untertab Netzwerkanfragen
- Benutzerdefinierte Code-Traces – Untertab Benutzerdefinierte Traces
- Traces für App-Start, App im Vordergrund und App im Hintergrund – Untertab Benutzerdefinierte Traces
- Bildschirm-Rendering-Traces – Untertab Bildschirm-Rendering
- Seitenaufbau-Traces – Untertab Seitenaufbau
Weitere Informationen zur Tabelle mit Traces und zum Aufrufen von Messwerten und Daten finden Sie auf der Übersichtsseite der Console (iOS+ | Android | Web).
Warum entspricht die Anzahl der langsamen und eingefrorenen Frames nicht meinen Erwartungen?
Langsam gerenderte und eingefrorene Frames werden mit einer angenommenen Geräteaktualisierungsrate von 60 Hz berechnet. Wenn die Aktualisierungsrate eines Geräts unter 60 Hz liegt, ist die Renderingzeit für jeden Frame länger, da pro Sekunde weniger Frames gerendert werden. Längere Renderingzeiten können dazu führen, dass mehr langsame oder eingefrorene Frames gemeldet werden, da mehr Frames langsamer gerendert werden oder einfrieren. Wenn die Aktualisierungsrate eines Geräts jedoch höher als 60 Hz ist, ist die Renderingzeit pro Frame kürzer. Dies kann dazu führen, dass weniger langsame oder eingefrorene Frames gemeldet werden. Dies ist eine aktuelle Einschränkung im Performance Monitoring SDK.
Wie füge ich das kleinere, mit Namespace versehene Performance Monitoring JS SDK (das „eigenständige“ SDK) meiner Web-App hinzu?
Wenn Performance Monitoring das einzige Firebase-Produkt in Ihrer App ist, können Sie das eigenständige Performance Monitoring SDK (und das empfohlene Header-Script unten) verwenden, wenn Sie Folgendes tun möchten:
- mit einer Namespace-Bibliothek
- Reduzierung der SDK-Paketgröße
- die Initialisierung des SDKs verzögern, bis der Seitenaufbau abgeschlossen ist
So binden Sie das eigenständige Performance Monitoring SDK in Ihre App ein und verzögern die Initialisierung, bis die Seite geladen wurde:
- Fügen Sie der Kopfzeile Ihrer Indexdatei das folgende Script hinzu.
- Fügen Sie das Firebase-Projektkonfigurationsobjekt Ihrer App hinzu.
(function(sa,fbc){function load(f,c){var a=document.createElement('script'); a.async=1;a.src=f;var s=document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(a,s);}load(sa); window.addEventListener('load',function(){firebase.initializeApp(fbc).performance()}); })(performance_standalone, firebaseConfig);
Dabei gilt:
- performance_standalone ist
'https://www.gstatic.com/firebasejs/13.0.0/firebase-performance.js' - firebaseConfig ist das Firebase-Konfigurationsobjekt Ihrer App.
Das obige Skript lädt das eigenständige SDK asynchron und initialisiert Firebase dann, nachdem das onload-Ereignis des Fensters ausgelöst wurde. Dadurch werden die Auswirkungen des SDK auf die Messwerte für den Seitenaufbau reduziert, da der Browser die Lademesswerte bereits gemeldet hat, wenn Sie das SDK initialisieren.
Informationen zum eigenständigen Performance Monitoring-SDK und zum Header-Script
Dieses eigenständige SDK ist auf Größe optimiert. Mit Gzip komprimiert ist es etwa 10 KB groß. Es bietet alle Funktionen von Firebase Performance Monitoring sowie einen minimalen Satz der wichtigsten Firebase SDK-Funktionen.
Firebase Performance Monitoring verwendet die APIs fetch und Promise, die in älteren Browsern nicht verfügbar sind. Die Polyfills für diese APIs sind im Standard-JS-SDK von Firebase Performance Monitoring enthalten, werden aber im eigenständigen SDK weggelassen, um die Größe zu reduzieren.
Das Performance Monitoring SDK verwendet teilweise die Resource Timing API, um Messwerte zum Seitenaufbau vom Browser abzurufen.
Das folgende Snippet zeigt das Header-Script, das die Initialisierung des SDK enthält und dann verzögert:
(function(sdkSource, firebaseConfigObject) { function load(f, c) { // Creates a script tag to load the standalone SDK var sdkScript = document.createElement('script'); // Sets it to an async script so that it doesn't interfere with page load sdkScript.async = 1; // Sets the source of the script sdkScript.src = f; // Inserts the script into the head of the page var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sdkScript, s); } // Calls the load method load(sdkSource); // Initializes the SDK only when the onload method is called window.addEventListener('load', function() { firebase.initializeApp(firebaseConfigObject).performance(); }); })(performance_standalone, firebaseConfig);
Dabei gilt:
- performance_standalone ist
'https://www.gstatic.com/firebasejs/13.0.0/firebase-performance-standalone.js' - firebaseConfig ist das Firebase-Konfigurationsobjekt Ihrer App.
Wie viele benutzerdefinierte URL-Muster kann ich erstellen?
Sie können insgesamt bis zu 400 benutzerdefinierte URL-Muster pro App und bis zu 100 benutzerdefinierte URL-Muster pro Domain für diese App erstellen.
Datenverarbeitung und -anzeige nahezu in Echtzeit
Was bedeutet „Leistungsdaten nahezu in Echtzeit“?
Firebase Performance Monitoring verarbeitet erfasste Leistungsdaten, sobald sie eingehen. Dadurch werden die Daten in der Firebase-Konsole nahezu in Echtzeit angezeigt. Verarbeitete Daten werden innerhalb weniger Minuten nach der Erfassung in der Console angezeigt, daher der Begriff „nahezu in Echtzeit“.
Damit Sie die Datenverarbeitung nahezu in Echtzeit nutzen können, muss Ihre App eine echtzeitkompatible SDK-Version verwenden.
Wie erhalte ich Leistungsdaten für meine App nahezu in Echtzeit?
Wenn Sie die Datenverarbeitung nahezu in Echtzeit nutzen möchten, müssen Sie nur darauf achten, dass Ihre App eine Performance Monitoring SDK-Version verwendet, die mit der Datenverarbeitung in Echtzeit kompatibel ist.
Dies sind die mit Echtzeit kompatiblen SDK-Versionen:
- iOS: Version 7.3.0 oder höher
- tvOS: v8.9.0 oder höher
- Android: Version 19.0.10 oder höher (oder Firebase Android BoM Version 26.1.0 oder höher)
- Web: v7.14.0 oder höher
Wir empfehlen, immer die aktuelle SDK-Version zu verwenden. Mit allen oben aufgeführten Versionen kann Performance Monitoring Ihre Daten jedoch nahezu in Echtzeit verarbeiten.
Welche Versionen des Performance Monitoring SDK gelten als echtzeitkompatibel?
Diese SDK-Versionen sind mit der Echtzeit-Datenverarbeitung kompatibel:
- iOS: Version 7.3.0 oder höher
- tvOS: v8.9.0 oder höher
- Android: Version 19.0.10 oder höher (oder Firebase Android BoM Version 26.1.0 oder höher)
- Web: v7.14.0 oder höher
Wir empfehlen, immer die aktuelle SDK-Version zu verwenden. Mit allen oben aufgeführten Versionen kann Performance Monitoring Ihre Daten jedoch nahezu in Echtzeit verarbeiten.
Was passiert, wenn ich meine App nicht auf eine SDK-Version aktualisiere, die mit Echtzeit-Updates kompatibel ist?
Wenn Ihre App keine echtzeitkompatible SDK-Version verwendet, werden Ihnen trotzdem alle Leistungsdaten Ihrer App in der Firebase Console angezeigt. Die Anzeige der Leistungsdaten wird jedoch um etwa 36 Stunden ab dem Zeitpunkt der Erhebung verzögert.
Ich habe auf eine SDK-Version aktualisiert, die mit Echtzeit kompatibel ist, aber einige meiner Nutzer verwenden noch alte Versionen meiner App. Sehe ich ihre Leistungsdaten weiterhin in der Firebase-Konsole?
Sehr gut. Unabhängig davon, welche SDK-Version eine App-Instanz verwendet, werden Leistungsdaten von allen Nutzern angezeigt.
Wenn Sie sich jedoch aktuelle Daten ansehen (weniger als etwa 36 Stunden alt), stammen die angezeigten Daten von Nutzern von App-Instanzen, die eine echtzeitkompatible SDK-Version verwenden. Die nicht aktuellen Daten enthalten jedoch Leistungsdaten aus allen Versionen Ihrer App.
Warum werden die Leistungsdaten nicht in Echtzeit angezeigt?
Wenn Sie Leistungsdaten in Echtzeit sehen möchten, muss Ihre App eine Performance Monitoring-SDK-Version verwenden, die mit der Echtzeit-Datenverarbeitung kompatibel ist.
- iOS: Version 7.3.0 oder höher
- tvOS: v8.9.0 oder höher
- Android: Version 19.0.10 oder höher (oder Firebase Android BoM Version 26.1.0 oder höher)
- Web: v7.14.0 oder höher
Wir empfehlen, immer die aktuelle SDK-Version zu verwenden. Mit allen oben aufgeführten Versionen kann Performance Monitoring Ihre Daten jedoch nahezu in Echtzeit verarbeiten.
Firebase-Support kontaktieren
Wenn Sie sich an den Firebase-Support wenden, geben Sie immer Ihre Firebase-App-ID an. Sie finden Ihre Firebase-App-ID auf der Karte Meine Apps in den settings Projekteinstellungen.