Auf dieser Seite finden Sie Tipps zur Fehlerbehebung für die ersten Schritte mit Performance Monitoring oder für die Verwendung von Performance Monitoring-Funktionen und ‑Tools.
Erste Schritte zur Fehlerbehebung
Die folgenden beiden Prüfungen sind allgemeine Best Practices, die wir allen empfehlen, bevor sie mit der weiteren Fehlerbehebung fortfahren.
1. Logmeldungen auf Leistungsereignisse prüfen
Prüfen Sie Ihre Log-Nachrichten, um sicherzugehen, dass das Performance Monitoring SDK Leistungsereignisse erfasst.
Log-Nachrichten für Leistungsereignisse ansehen
Öffnen Sie die Entwicklertools Ihres Browsers, z. B. den Tab „Netzwerk“ in den Chrome-Entwicklertools oder den Netzwerkmonitor für Firefox.
Aktualisieren Sie die Web-App im Browser.
Prüfen Sie Ihre Logmeldungen 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 in Ihrer App keine Leistungsereignisse protokolliert werden, finden Sie hier Tipps zur Fehlerbehebung.
2. Firebase-Status-Dashboard aufrufen
Prüfen Sie das Firebase-Status-Dashboard auf bekannte Ausfälle bei Firebase oder Performance Monitoring.
Erste Schritte mit Performance Monitoring
Wenn Sie mit Performance Monitoring beginnen (iOS+ | Android | Web), können die folgenden Tipps zur Fehlerbehebung bei Problemen helfen, bei denen das SDK von Firebase erkannt wird oder Ihre ersten Leistungsdaten in der Firebase-Konsole angezeigt werden.
Das 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 in Ihre App eingebunden haben, wenn Ereignisinformationen (z. B. App-Interaktionen) von Ihrer App empfangen werden. In der Regel wird innerhalb von 10 Minuten nach dem Start Ihrer App im Performance-Dashboard der Firebase-Konsole die Meldung „SDK erkannt“ angezeigt. Innerhalb von 30 Minuten werden dann die ersten verarbeiteten Daten im Dashboard angezeigt.
Wenn seit dem Hinzufügen der neuesten SDK-Version zu Ihrer App mehr als 10 Minuten vergangen sind und Sie immer noch keine Änderung sehen, prüfen Sie Ihre Logmeldungen, um sicherzustellen, dass Performance Monitoring Ereignisse protokolliert. Führen Sie die entsprechenden Schritte zur Fehlerbehebung aus, um eine verzögerte SDK-Erkennung zu beheben.
App protokolliert Ereignisse: Schritte zur Fehlerbehebung
Wenn Sie weiterhin lokal entwickeln, versuchen Sie, mehr Ereignisse für die Datenerhebung zu generieren:
Web-App in einer lokalen Umgebung bereitstellen und ansehen
Erstellen Sie Ereignisse, indem Sie Unterseiten für Ihre Website laden, mit Ihrer App interagieren und/oder Netzwerkanfragen auslösen. Lassen Sie den Browser-Tab nach dem Laden der Seite mindestens 10 Sekunden lang geöffnet.
Achten Sie darauf, dass das Firebase-Konfigurationsobjekt korrekt in Ihre App eingefügt wurde und dass 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 auf der Karte Meine Apps in den settings Projekteinstellungen.
Wenn etwas mit dem Konfigurationsobjekt in Ihrer App nicht stimmt, versuchen Sie Folgendes:
Löschen Sie das Konfigurationsobjekt, das Sie derzeit in Ihrer App haben.
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 Meldung zur SDK-Erkennung oder verarbeitete Daten sehen, wenden Sie sich an den Firebase-Support.
App protokolliert keine Ereignisse: Schritte zur Fehlerbehebung
Prüfen Sie, ob das Performance Monitoring SDK in Ihrer App richtig initialisiert wurde.
Prüfen Sie, ob das Performance Monitoring-SDK nicht über 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ßen Sie den Tab der Webseite und öffnen Sie ihn dann wieder. Prüfen Sie noch einmal, ob die Anmeldung funktioniert.
Wenn Sie das Performance Monitoring SDK gerade in Ihre App eingefügt haben, müssen Sie Ihre App möglicherweise vollständig neu starten, damit das SDK funktioniert.
Wenn Sie in Ihrer App nichts finden, das deaktiviert wurde, 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 Dashboard zur Leistungsüberwachung angezeigt werden.
Wenn seit dem Erscheinen der Meldung „SDK erkannt“ mehr als 24 Stunden vergangen sind und Sie immer noch keine Daten sehen, prüfen Sie das Firebase-Status-Dashboard auf bekannte Ausfälle. 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 Log-Nachrichten für Leistungsereignisse sehen, führen Sie die folgenden Schritte zur Fehlerbehebung aus:
Prüfen Sie, ob das Performance Monitoring SDK in Ihrer App richtig initialisiert wurde.
Prüfen Sie, ob das Performance Monitoring-SDK nicht über 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ßen Sie den Tab der Webseite und öffnen Sie ihn dann wieder. Prüfen Sie noch einmal, ob die Anmeldung funktioniert.
Wenn Sie das Performance Monitoring SDK gerade in Ihre App eingefügt haben, müssen Sie Ihre App möglicherweise vollständig neu starten, damit das SDK funktioniert.
Wenn Sie in Ihrer App nichts finden, das deaktiviert wurde, wenden Sie sich an den Firebase-Support.
Im Dashboard zur Leistungsüberwachung fehlen Daten zur Verzögerung bei der ersten Eingabe.
Wenn Sie keine Daten für den Messwert Verzögerung bei der ersten Eingabe sehen, versuchen Sie es mit den folgenden Schritten zur Fehlerbehebung:
Performance Monitoring erfasst den Messwert First Input Delay nur, wenn ein Nutzer innerhalb der ersten 5 Sekunden nach dem Laden der Seite auf die Webseite klickt.
Achten Sie darauf, dass Sie Ihre App so eingerichtet haben, dass dieser Messwert erfasst wird. Für den Messwert First Input Delay ist eine manuelle Einrichtung erforderlich. Sie müssen die Polyfill-Bibliothek für diesen Messwert hinzufügen. Eine Installationsanleitung finden Sie in der Dokumentation der Bibliothek.
Das Hinzufügen dieser Polyfill-Bibliothek ist nicht erforderlich, damit Performance Monitoring andere Web-App-Messwerte erfasst.
Im Dashboard zur Leistungsüberwachung fehlen benutzerdefinierte Trace-Daten
Sehen Sie Leistungsdaten für automatisch erfasste Traces, aber nicht für benutzerdefinierte Code-Traces? Führen Sie die folgenden Schritte zur Fehlerbehebung durch:
Prüfen Sie die Einrichtung von benutzerdefinierten Code-Traces, die über die Trace API instrumentiert wurden, insbesondere die folgenden Punkte:
- Namen für benutzerdefinierte Code-Traces und benutzerdefinierte Messwerte müssen die folgenden Anforderungen erfüllen: keine Leerzeichen am Anfang oder Ende, kein Unterstrich (
_
) am Anfang und eine maximale Länge von 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 Leerzeichen am Anfang oder Ende, kein Unterstrich (
Prüfen Sie, ob die Performance Monitoring-Datenerfassung nicht über das folgende Flag deaktiviert ist:
performance.dataCollectionEnabled
Mit diesem Flag wird nur die Erfassung von Daten für benutzerdefinierte Code-Traces gesteuert, nicht für alle Daten.
Prüfen Sie Ihre Log-Nachrichten, 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 werden in Performance Monitoring möglicherweise nur abgeschlossene Netzwerkanfragen erfasst. Das bedeutet, dass offene HTTP/S-Verbindungen möglicherweise nicht gemeldet werden.
Daten zu Netzwerkanfragen werden nicht wie erwartet zusammengefasst
Sie können auch benutzerdefinierte URL-Muster ausprobieren.
FAQ
Was ist mit den wichtigsten Problemen auf der Karte „Leistung“ auf der Projektstartseite passiert?
Wir haben Top-Probleme durch Letzte Benachrichtigungen ersetzt. Das ist eine Folge der Einführung von Benachrichtigungen, die Sie automatisch informieren, wenn die von Ihnen festgelegten Grenzwerte überschritten werden. Probleme werden nicht mehr unterstützt 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 letzten Warnungen für die ausgewählten Apps angezeigt.
Was ist mit der Möglichkeit passiert, Grenzwerte für Probleme in der Konsole festzulegen?
Performance Monitoring unterstützt Benachrichtigungen für Messwerte, die definierte Schwellenwerte überschreiten. Um Verwirrung 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 unter „Details“ und „Messwerte“ in der Firebase-Konsole passiert?
Wir haben die Seiten „Details“ und „Messwerte“ durch eine neu gestaltete, zentrale Benutzeroberfläche ersetzt, um die Fehlerbehebung zu vereinfachen. Diese neue Benutzeroberfläche zur Fehlerbehebung bietet dieselben Kernfunktionen wie die bisherigen Bereiche „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 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, damit die Messwerte auch bei weniger Ereignissen repräsentativ für die App-Nutzung durch Ihre Nutzer sind.
Um die Menge der von uns erhobenen Daten zu verwalten, verwendet Performance Monitoring die folgenden Optionen für die Stichprobenerhebung:
Ratenbegrenzung auf dem Gerät: Damit ein Gerät nicht plötzlich eine große Anzahl von Traces sendet, begrenzen wir die Anzahl der Code- und Netzwerkanfrage-Traces, die von einem Gerät gesendet werden, auf 300 Ereignisse alle 10 Minuten. Dieser Ansatz schützt das Gerät vor wiederholten Instrumentierungen, die große Mengen an Leistungsdaten senden können, und verhindert, dass ein einzelnes Gerät die Leistungsmessungen verfälscht.
Dynamisches Sampling: Performance Monitoring erfasst täglich eine begrenzte Anzahl von Code- und Netzwerk-Anfrage-Traces pro App für alle App-Nutzer. Auf Geräten wird eine dynamische Samplingrate abgerufen (mit Firebase Remote Config), um zu ermitteln, ob ein zufälliges Gerät Traces erfassen und senden soll. Ein Gerät, das nicht für die Stichprobenerhebung ausgewählt ist, sendet keine Ereignisse. Die dynamische Stichprobenrate ist app-spezifisch und wird so angepasst, dass das Gesamtvolumen der erhobenen Daten unter dem Limit bleibt.
Bei Nutzersitzungen werden zusätzliche, detaillierte Daten vom Gerät eines Nutzers gesendet. Das Erfassen und Senden der Daten erfordert mehr Ressourcen. 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 ändert zwar nicht die Effektivität unserer Messwerte, kann aber zu geringfügigen Musteränderungen führen, z. B.:
- Die Anzahl der Traces kann sich von der Anzahl der Ausführungen eines Codeabschnitts unterscheiden.
- Traces, die im Code eng miteinander verbunden 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 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 Schwellenwerts zu ermitteln. Weitere Informationen zu Benachrichtigungen finden Sie unter Benachrichtigungen für Leistungsprobleme einrichten.
Was ist mit den Tabs Auf dem Gerät und Netzwerk in der Console passiert? Wie kann ich die Traces auf diesen Seiten ansehen?
Wir haben den Bereich Performance Monitoring der Firebase-Konsole neu gestaltet, sodass auf dem Tab Dashboard Ihre wichtigsten Messwerte und alle Ihre 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 einige zusätzliche Funktionen, z. B. die Möglichkeit, Traces nach der prozentualen Änderung für einen bestimmten Messwert zu sortieren. Wenn Sie alle Messwerte und Daten für einen bestimmten Trace aufrufen möchten, klicken Sie in der Tracetabelle auf den Tracenamen.
Sie können sich Ihre Traces auf den folgenden Untertabs der Tracetabelle ansehen:
- Netzwerkanfrage-Traces (sowohl sofort einsatzbereit als auch benutzerdefiniert) – Untertab Netzwerkanfragen
- Traces mit benutzerdefiniertem Code – 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 „Traces“ und zum Ansehen 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?
Langsame Rendering-Frames und eingefrorene Frames werden mit einer angenommenen Aktualisierungsrate des Geräts von 60 Hz berechnet. Wenn die Aktualisierungsrate eines Geräts niedriger als 60 Hz ist, hat jeder Frame eine längere Renderingzeit, da weniger Frames pro Sekunde gerendert werden. Längere Rendering-Zeiten 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, wird jeder Frame schneller gerendert. Dadurch werden möglicherweise weniger langsame oder eingefrorene Frames gemeldet. Das ist eine aktuelle Einschränkung im Performance Monitoring SDK.
Wie füge ich meiner Web-App das kleinere, namensraumbezogene Performance Monitoring JS SDK (das „Standalone“-SDK) 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 möchten:
- eine Bibliothek mit Namespace verwenden
- Reduzierung der SDK-Paketgröße
- die Initialisierung des SDKs bis nach dem Laden der Seite verzögern
So binden Sie das eigenständige Performance Monitoring SDK in Ihre App ein und verzögern die Initialisierung bis nach dem Laden der Seite:
- Fügen Sie das folgende Skript dem Header Ihrer Indexdatei 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/11.10.0/firebase-performance.js'
- firebaseConfig ist das Firebase-Konfigurationsobjekt Ihrer App.
Im obigen Skript wird das eigenständige SDK asynchron geladen und Firebase nach dem Auslösen des onload
-Ereignisses des Fensters initialisiert. Diese Taktik verringert die Auswirkungen, die das SDK auf Messwerte zum Seitenaufbau haben kann, da der Browser seine 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 für die Größe optimiert. Es ist gezippt etwa 10 KB groß. Es bietet alle Funktionen von Firebase Performance Monitoring sowie eine Mindestanzahl der Firebase Core 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 Firebase Performance Monitoring enthalten, aber im eigenständigen SDK werden sie ausgelassen, um die Größe zu reduzieren.
Das Performance Monitoring SDK basiert zum Teil auf der Resource Timing API, um Messwerte zum Seitenaufbau vom Browser abzurufen.
Im folgenden Snippet wird das Header-Skript aufgeschlüsselt, das die Initialisierung des SDK 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/11.10.0/firebase-performance-standalone.js'
- firebaseConfig ist das Firebase-Konfigurationsobjekt Ihrer App.
Datenverarbeitung und ‑anzeige nahezu in Echtzeit
Was bedeutet „Leistungsdaten nahezu in Echtzeit“?
Firebase Performance Monitoring verarbeitet die erfassten 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 SDK-Version verwenden, die mit Echtzeit kompatibel ist.
Wie erhalte ich Leistungsdaten für meine App nahezu in Echtzeit?
Damit Sie die Verarbeitung von Daten in Echtzeit nutzen können, müssen Sie nur darauf achten, dass Ihre App eine Performance Monitoring-SDK-Version verwendet, die mit der Verarbeitung von Daten in Echtzeit kompatibel ist.
Das sind die echtzeitkompatiblen SDK-Versionen:
- iOS: Version 7.3.0 oder höher
- tvOS: v8.9.0 oder höher
- Android: v19.0.10 oder höher (oder Firebase Android BoM v26.1.0 oder höher)
- Web: Version 7.14.0 oder höher
Wir empfehlen immer, die neueste SDK-Version zu verwenden. Mit jeder der oben aufgeführten Versionen kann Performance Monitoring Ihre Daten jedoch nahezu in Echtzeit verarbeiten.
Welche Versionen des Performance Monitoring SDK sind echtzeitkompatibel?
Dies sind die SDK-Versionen, die mit der Echtzeitdatenverarbeitung kompatibel sind:
- iOS: Version 7.3.0 oder höher
- tvOS: v8.9.0 oder höher
- Android: v19.0.10 oder höher (oder Firebase Android BoM v26.1.0 oder höher)
- Web: Version 7.14.0 oder höher
Wir empfehlen immer, die neueste SDK-Version zu verwenden. Mit jeder der oben aufgeführten Versionen kann Performance Monitoring Ihre Daten jedoch nahezu in Echtzeit verarbeiten.
Was passiert, wenn ich meine App nicht auf eine mit Echtzeit kompatible SDK-Version aktualisiere?
Wenn Ihre App keine mit Echtzeit kompatible SDK-Version verwendet, sehen Sie trotzdem alle Leistungsdaten Ihrer App in der Firebase-Konsole. Die Anzeige der Leistungsdaten verzögert sich jedoch um etwa 36 Stunden ab dem Zeitpunkt der Erhebung.
Ich habe ein Upgrade auf eine echtzeitkompatible SDK-Version durchgeführt, aber einige meiner Nutzer verwenden immer noch alte Versionen meiner App. Werden ihre Leistungsdaten weiterhin in der Firebase-Konsole angezeigt?
Sehr gut. Unabhängig davon, welche SDK-Version in einer App-Instanz verwendet wird, sehen Sie Leistungsdaten von allen Ihren Nutzern.
Wenn Sie sich jedoch aktuelle Daten ansehen (die weniger als etwa 36 Stunden alt sind), 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.
Firebase-Support kontaktieren
Wenn Sie sich an den Firebase-Support wenden, geben Sie immer Ihre Firebase-App-ID an. Sie finden die Firebase-App-ID auf der Karte Meine Apps in den settings Projekteinstellungen.