Na tej stronie znajdziesz wskazówki dotyczące rozwiązywania problemów, które pomogą Ci rozpocząć korzystanie z Monitorowania wydajności lub używać jego funkcji i narzędzi.
Pierwsze kroki w celu rozwiązania problemów
Te 2 testy są ogólnymi sprawdzonymi metodami, które zalecamy wszystkim użytkownikom przed dalszym rozwiązywaniem problemów.
1. Sprawdzanie komunikatów logu pod kątem zdarzeń dotyczących wydajności
Sprawdź komunikaty logu, aby upewnić się, że pakiet SDK do monitorowania wydajności przechwytuje zdarzenia dotyczące wydajności.
Jak wyświetlać komunikaty z dziennika dotyczące zdarzeń związanych z wydajnością
Otwórz narzędzia dla programistów w przeglądarce (np. kartę Network (Sieć) w Narzędziach deweloperskich w Chrome lub Network Monitor w Firefoksie).
Odśwież aplikację internetową w przeglądarce.
Sprawdź, czy w komunikatach logu nie ma żadnych komunikatów o błędach.
Po kilku sekundach poszukaj w narzędziach dla programistów w przeglądarce wywołania sieciowego do
firebaselogging.googleapis.com
. Obecność tego wywołania sieci wskazuje, że przeglądarka wysyła dane dotyczące wydajności do Firebase.
Jeśli aplikacja nie rejestruje zdarzeń dotyczących wydajności, zapoznaj się ze wskazówkami dotyczącymi rozwiązywania problemów.
2. Sprawdzanie Panelu stanu Firebase
Sprawdź, czy w Panelu stanu Firebase nie występują znane przerwy w działaniu Firebase lub Monitorowania wydajności.
Wprowadzenie do Monitorowania wydajności
Jeśli dopiero zaczynasz korzystać z Monitorowania wydajności (iOS+ | Android | Internet), poniższe wskazówki mogą pomóc w rozwiązaniu problemów związanych z wykrywaniem przez Firebase pakietu SDK lub wyświetlaniem pierwszych danych o wydajności w konsoli Firebase.
Pakiet SDK został dodany do aplikacji, ale w konsoli nadal pojawia się komunikat o konieczności dodania pakietu SDK
Firebase może wykryć, czy dodano pakiet SDK Performance Monitoring do aplikacji, gdy otrzyma ona z niej informacje o zdarzeniach (np. o interakcjach). Zazwyczaj w ciągu 10 minut od uruchomienia aplikacji pojawia się w panelu Wydajności konsoli Firebase komunikat „Wykryto pakiet SDK”. Następnie w ciągu 30 minut w panelu wyświetli się wstępnie przetworzone dane.
Jeśli od dodania najnowszej wersji pakietu SDK do aplikacji minęło ponad 10 minut i wciąż nie widzisz żadnych zmian, sprawdź komunikaty logu i upewnij się, że Monitorowanie wydajności rejestruje zdarzenia. Aby rozwiązać problem z wiadomością dotyczącą opóźnionego wykrywania opóźnionego pakietu SDK, wykonaj opisane poniżej czynności.
Aplikacja loguje zdarzenia: instrukcje rozwiązywania problemów
Jeśli nadal tworzysz aplikacje lokalnie, spróbuj wygenerować więcej zdarzeń na potrzeby zbierania danych:
Udostępnianie i wyświetlanie aplikacji internetowej w środowisku lokalnym.
Zdarzenia możesz generować przez wczytywanie podstron witryny, interakcję z aplikacją lub wywoływanie żądań sieciowych. Karta przeglądarki musi być otwarta przez co najmniej 10 sekund po załadowaniu strony.
Upewnij się, że obiekt konfiguracji Firebase został prawidłowo dodany do aplikacji i nie został zmodyfikowany. W szczególności sprawdź następujące kwestie:
- Identyfikator aplikacji internetowej Firebase (
appId
) w obiekcie konfiguracji jest prawidłowy dla Twojej aplikacji. Identyfikator aplikacji Firebase znajdziesz na karcie Twoje aplikacje w settings ustawieniach projektu.
Jeśli coś jest nie tak z obiektem konfiguracji w aplikacji, wykonaj te czynności:
Usuń obiekt konfiguracji, który obecnie znajduje się w aplikacji.
Wykonaj te instrukcje, aby uzyskać nowy obiekt konfiguracji i dodać go do swojej aplikacji internetowej.
- Identyfikator aplikacji internetowej Firebase (
Jeśli pakiet SDK rejestruje zdarzenia i wydaje się, że wszystko jest skonfigurowane prawidłowo, ale nadal nie widzisz komunikatu wykrywania pakietu SDK ani przetworzonych danych (po upływie 2 godzin), skontaktuj się z zespołem pomocy Firebase.
Aplikacja nie rejestruje zdarzeń: sposoby rozwiązywania problemów
Sprawdź, czy pakiet SDK Performance Monitoring jest prawidłowo zainicjowany w aplikacji.
Upewnij się, że pakiet SDK Performance Monitoring nie jest wyłączony za pomocą tej flagi:
performance.instrumentationEnabled
Upewnij się, że pamięć podręczna przeglądarki jest wyłączona. W przeciwnym razie przeglądarka może nie pobrać żadnych nowych ustawień narzędzi.
Zamknij i ponownie otwórz kartę strony internetowej. Ponownie sprawdź logowanie.
Jeśli pakiet SDK Performance Monitoring został niedawno dodany do aplikacji, może być konieczne jej pełne ponowne uruchomienie, aby pakiet SDK zaczął działać.
Jeśli nie widzisz niczego, co jest wyłączone w aplikacji, skontaktuj się z zespołem pomocy Firebase.
Konsola wyświetla komunikat, że wykryto pakiet SDK, ale nie są wyświetlane żadne dane
Monitorowanie wydajności przetwarza dane zdarzeń dotyczących wydajności, zanim zostaną wyświetlone w panelu Skuteczność.
Jeśli od wyświetlenia komunikatu „Wykryto pakiet SDK” minęły ponad 24 godziny, a dane są nadal niewidoczne, sprawdź w Panelu stanu Firebase, czy nie doszło do znanej przerwy w działaniu usługi. Jeśli nie ma przerwy w działaniu usługi, skontaktuj się z zespołem pomocy Firebase.
Rozwiązywanie problemów – ogólne
Jeśli został już dodany pakiet SDK i używasz Monitorowania wydajności w aplikacji, poniższe wskazówki mogą pomóc w rozwiązaniu ogólnych problemów związanych z funkcjami i narzędziami Monitorowania wydajności.
Aplikacja nie loguje zdarzeń dotyczących wydajności
Jeśli nie widzisz komunikatów dziennika dotyczących zdarzeń wydajności, wykonaj te czynności:
Sprawdź, czy pakiet SDK Performance Monitoring jest prawidłowo zainicjowany w aplikacji.
Upewnij się, że pakiet SDK Performance Monitoring nie jest wyłączony za pomocą tej flagi:
performance.instrumentationEnabled
Upewnij się, że pamięć podręczna przeglądarki jest wyłączona. W przeciwnym razie przeglądarka może nie pobrać żadnych nowych ustawień narzędzi.
Zamknij i ponownie otwórz kartę strony internetowej. Ponownie sprawdź logowanie.
Jeśli pakiet SDK Performance Monitoring został niedawno dodany do aplikacji, może być konieczne jej pełne ponowne uruchomienie, aby pakiet SDK zaczął działać.
Jeśli nie widzisz niczego, co jest wyłączone w aplikacji, skontaktuj się z zespołem pomocy Firebase.
W panelu wydajności brakuje danych dotyczących opóźnienia pierwszego wejścia
Jeśli nie widzisz danych dotyczących danych o opóźnieniu przy pierwszym działaniu, wykonaj te czynności, aby rozwiązać problem:
Pamiętaj, że Monitorowanie wydajności rejestruje dane o opóźnieniu przy pierwszym działaniu tylko wtedy, gdy użytkownik kliknie stronę internetową w ciągu pierwszych 5 sekund po jej wczytaniu.
Aby mierzyć te dane, musisz skonfigurować aplikację. Wskaźnik opóźnienia przy pierwszym działaniu wymaga konfiguracji ręcznej. Konkretnie chodzi o dodanie biblioteki polyfill na potrzeby tych danych. Instrukcje instalacji znajdziesz w dokumentacji biblioteki.
Pamiętaj, że dodanie tej biblioteki polyfill nie jest wymagane, aby Monitorowanie wydajności mogło raportować inne dane dotyczące aplikacji internetowych.
W panelu wydajności brakuje niestandardowych danych logu czasu
Czy widzisz dane o wydajności logów zbieranych automatycznie, ale nie niestandardowych logów czasu? Aby spróbować go rozwiązać, wykonaj te czynności:
Sprawdź konfigurację niestandardowych logów czasu kodu wykorzystujących interfejs Trace API, a zwłaszcza te dane:
- Nazwy niestandardowych logów czasu kodu i wskaźników niestandardowych muszą spełniać te wymagania: bez odstępów na początku ani na końcu, bez znaku podkreślenia (
_
), a maksymalna długość to 32 znaki. - Wszystkie logi czasu muszą być uruchomione i zatrzymane. Każdy log czasu, który nie został rozpoczęty, nie został zatrzymany lub został zatrzymany przed rozpoczęciem, nie będzie logowany.
Pamiętaj, że jeśli używasz metody
record()
, nie musisz jawnie rozpoczynać ani zatrzymywać logu czasu.- Nazwy niestandardowych logów czasu kodu i wskaźników niestandardowych muszą spełniać te wymagania: bez odstępów na początku ani na końcu, bez znaku podkreślenia (
Upewnij się, że gromadzenie danych w Monitorowaniu wydajności nie jest wyłączone za pomocą tej flagi:
performance.dataCollectionEnabled
Ta flaga kontroluje zbieranie danych tylko na potrzeby niestandardowego śledzenia kodu (a nie wszystkich danych).
Sprawdź komunikaty logu, aby upewnić się, że Monitorowanie wydajności rejestruje oczekiwane niestandardowe logi czasu kodu.
Jeśli Monitorowanie wydajności rejestruje zdarzenia, ale po 24 godzinach nie wyświetlają się żadne dane, skontaktuj się z zespołem pomocy Firebase.
W panelu wydajności brakuje danych dotyczących żądań sieciowych
Jeśli brakuje danych dotyczących żądań sieciowych, pamiętaj o tych kwestiach:
Monitorowanie wydajności automatycznie zbiera dane dotyczące żądań sieciowych zgłaszanych przez interfejs API przeglądarki. Raporty te nie obejmują nieudanych żądań sieciowych.
W zależności od zachowania kodu i używanych przez niego bibliotek sieciowych Monitorowanie wydajności może generować raporty tylko o ukończonych żądaniach sieciowych. Oznacza to, że pozostawione otwarte połączenia HTTP/S mogą nie zostać zgłoszone.
Dane żądań sieciowych nie agregują się w oczekiwany sposób
Dowiedz się więcej o tym, jak Monitorowanie wydajności agreguje dane żądań sieciowych we wzorcach adresów URL.
Możesz też wypróbować niestandardowe wzorce adresów URL.
Najczęstsze pytania
Co się stało z Najważniejsze problemy na karcie Skuteczność na stronie głównej Projektu?
Zastąpiliśmy sekcję Najważniejsze problemy Najnowszymi alertami w związku z niedawnym wprowadzeniem alertów, które automatycznie powiadamiają Cię o przekroczeniu ustawionych przez Ciebie progów. Problemy zostały wycofane i zastąpione alertami.
Selektor aplikacji u góry karty Skuteczność filtruje alerty w sekcji Najnowsze alerty. Wyświetlane są tylko 3 najnowsze alerty dla wybranych aplikacji.
Więcej informacji o alertach znajdziesz w artykule Konfigurowanie alertów dotyczących problemów z wydajnością.
Co się stało z możliwością ustawiania progów dla problemów w konsoli?
Monitorowanie wydajności obsługuje alerty dotyczące wskaźników, które przekraczają zdefiniowane progi. Aby uniknąć pomyłek związanych z konfigurowalnymi progami wskaźników wydajności, usunęliśmy możliwość konfigurowania progów w przypadku problemów.
Co się stało z informacjami o szczegółach i danych w konsoli Firebase?
Zastąpiliśmy strony Szczegóły i dane nowym, scentralizowanym interfejsem użytkownika, aby usprawnić rozwiązywanie problemów. Ten nowy interfejs do rozwiązywania problemów oferuje te same główne funkcje, które są dostępne w sekcji Szczegóły i Dane. Więcej informacji o rozwiązywaniu problemów znajdziesz w artykule Wyświetlanie dodatkowych danych o konkretnym logu czasu.
Dlaczego liczba próbek jest niezgodna z oczekiwaniami?
Monitorowanie wydajności zbiera dane o wydajności z urządzeń użytkowników Twojej aplikacji. Jeśli aplikacja ma wielu użytkowników lub generuje dużą aktywność związaną z wydajnością, monitorowanie wydajności może ograniczyć zbieranie danych do podzbioru urządzeń, aby zmniejszyć liczbę przetworzonych zdarzeń. Limity te są na tyle wysokie, że nawet w przypadku mniejszej liczby zdarzeń wartości danych odzwierciedlają wrażenia użytkowników.
Aby zarządzać ilością gromadzonych danych, Monitorowanie wydajności korzysta z tych opcji próbkowania:
Ograniczenie szybkości na urządzeniu: aby zapobiec wysyłaniu przez urządzenie nagłych serii śledzenia, ograniczamy liczbę logów czasu i żądań sieciowych wysyłanych z urządzenia do 300 zdarzeń na 10 minut. Ta metoda chroni urządzenie przed zapętlanymi instrumentami, które mogą wysyłać duże ilości danych o wydajności, i zapobiega zaburzaniu pomiarów wydajności przez pojedyncze urządzenie.
Próbkowanie dynamiczne: Monitorowanie wydajności gromadzi około 100 mln zdarzeń w przypadku logów czasu kodu i 100 mln danych śledzenia żądań sieciowych na aplikację dziennie dla wszystkich użytkowników aplikacji. Częstotliwość próbkowania dynamicznego jest pobierana z urządzeń (za pomocą Zdalnej konfiguracji Firebase), aby określić, czy losowe urządzenie powinno przechwycić i przesłać logi czasu. Urządzenie, które nie zostało wybrane do próbkowania, nie wysyła żadnych zdarzeń. Częstotliwość próbkowania dynamicznego jest związana z aplikacją i dostosowuje się tak, aby ogólna ilość zebranych danych nie przekraczała limitu.
Sesje użytkownika wysyłają dodatkowe, szczegółowe dane z urządzenia użytkownika, co wymaga większej ilości zasobów do przechwytywania i wysyłania danych. Aby zminimalizować wpływ sesji użytkowników, Monitorowanie wydajności może też ograniczać liczbę sesji.
Ograniczenie szybkości po stronie serwera: aby zapobiec przekroczeniu limitu próbkowania, Monitorowanie wydajności może używać próbkowania po stronie serwera, aby pomijać niektóre zdarzenia odebrane z urządzeń. Chociaż to ograniczenie nie zmienia skuteczności naszych danych, może powodować drobne zmiany wzorców, w tym:
- Liczba logów czasu może się różnić od liczby uruchomień fragmentu kodu.
- Ślady, które są ściśle sprzężone w kodzie, mogą zawierać różną liczbę próbek.
Co się stało z kartą Problemy w konsoli?
Zastąpiliśmy kartę Problemy teraz funkcją Alerty, która automatycznie powiadamia Cię o przekroczeniu ustawionych przez Ciebie progów. Nie musisz już ręcznie sprawdzać stanu progu w konsoli Firebase. Więcej informacji o Alertach Google znajdziesz w artykule Konfigurowanie alertów dotyczących problemów z wydajnością.
Co się stało z kartami Na urządzeniu i Sieć w konsoli? Jak wyświetlić ślady, które były na tych stronach?
Przeprojektowaliśmy sekcję Monitorowanie wydajności w konsoli Firebase, tak aby na karcie Panel były widoczne najważniejsze dane i wszystkie logi czasu w jednym miejscu. W ramach zmian usunęliśmy strony Na urządzeniu i Sieć.
Tabela logów czasu u dołu karty Panel zawiera te same informacje, które wyświetlały się na kartach Na urządzeniu i Sieć, ale ma też kilka nowych funkcji, w tym możliwość sortowania logów czasu według zmiany procentowej określonego wskaźnika. Aby wyświetlić wszystkie wskaźniki i dane z określonego logu czasu, kliknij jego nazwę w tabeli logów czasu.
Logi możesz wyświetlić na tych podkartach w tabeli logów czasu:
- Logi czasu żądań sieciowych (zarówno gotowe, jak i niestandardowe) – podkarta Żądania sieciowe
- Niestandardowe logi czasu – podkarta Niestandardowe logi czasu
- Uruchamianie aplikacji, śledzenie aplikacji na pierwszym planie i śledzenie aplikacji w tle – podkarta Niestandardowe logi czasu
- Ślady renderowania ekranu – podkarta Renderowanie ekranu
- Ślady wczytywania strony – podkarta Wczytanie strony
Szczegółowe informacje o tabeli logów czasu oraz wyświetlaniu wskaźników i danych znajdziesz na stronie przeglądu konsoli (iOS+ | Android | Internet).
Dlaczego liczba spowolnionych i zablokowanych klatek jest niezgodna z oczekiwaniami?
Klatki renderowane z powolnym renderowaniem i zablokowane klatki są obliczane z zakładaną częstotliwością odświeżania urządzenia wynoszącą 60 Hz. Jeśli częstotliwość odświeżania urządzenia jest niższa niż 60 Hz, każda klatka będzie renderowana wolniej, ponieważ renderuje się mniej klatek na sekundę. Dłuższe renderowanie może spowodować, że w raportach będzie raportowanych więcej spowolnionych lub zablokowanych klatek, ponieważ więcej klatek będzie renderowanych wolniej lub zatrzyma się. Jeśli jednak częstotliwość odświeżania urządzenia jest większa niż 60 Hz, każda klatka będzie renderowana szybciej. Może to spowodować uwzględnianie w raportach mniejszej liczby spowolnionych lub zablokowanych klatek. Jest to obecne ograniczenie w pakiecie SDK Performance Monitoring.
Jak dodać do mojej aplikacji internetowej mniejszy pakiet SDK Performance Monitoring JS („samodzielny”) z przestrzeni nazw?
Jeśli Monitorowanie wydajności to jedyna usługa Firebase w Twojej aplikacji, możesz skorzystać z samodzielnego pakietu SDK Performance Monitoring (i zalecanego skryptu nagłówka poniżej), jeśli interesują Cię te informacje:
- z użyciem biblioteki z przestrzeni nazw
- zmniejszenie rozmiaru pakietu SDK
- opóźnianie inicjowania pakietu SDK do czasu załadowania strony
Aby uwzględnić w aplikacji samodzielny pakiet SDK do monitorowania wydajności i opóźnić jego inicjalizację do czasu wczytania strony:
- Dodaj poniższy skrypt do nagłówka pliku indeksu.
- Pamiętaj, by dodać obiekt konfiguracji projektu Firebase do swojej aplikacji.
(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);
Gdzie?
- performance_standalone to
'https://www.gstatic.com/firebasejs/10.12.2/firebase-performance.js'
- firebaseConfig to obiekt konfiguracyjny Firebase Twojej aplikacji.
Powyższy skrypt asynchronicznie wczytuje samodzielny pakiet SDK, a następnie inicjuje Firebase po uruchomieniu zdarzenia onload
w oknie. Ta metoda zmniejsza wpływ, jaki pakiet SDK może mieć na wskaźniki wczytywania strony, ponieważ przeglądarka zgłasza już swoje wskaźniki wczytywania podczas inicjowania pakietu SDK.
Więcej informacji o samodzielnym pakiecie SDK Performance Monitoring i skrypcie nagłówka
Ten samodzielny pakiet SDK jest zoptymalizowany pod kątem rozmiaru. Plik skompresowany algorytmem gzip ma około 10 KB. Oferuje wszystkie funkcje Monitorowania wydajności Firebase oraz minimalny zestaw podstawowych funkcji pakietu SDK Firebase.
Monitorowanie wydajności Firebase używa interfejsów API fetch
i Promise
, które nie są dostępne w starszych przeglądarkach. Elementy polyfill dla tych interfejsów API znajdują się w standardowym pakiecie SDK Firebase Performance Monitoring JS, ale są pomijane w samodzielnym pakiecie SDK, aby zmniejszyć ich rozmiar.
Pakiet SDK do monitorowania wydajności korzysta m.in. z interfejsu Resource Timing API do pobierania danych o wczytaniu strony z przeglądarki.
Ten fragment kodu zawiera szczegółowe informacje na temat skryptu nagłówka, który opóźnia inicjalizację pakietu SDK:
(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);
Gdzie?
- performance_standalone to
'https://www.gstatic.com/firebasejs/10.12.2/firebase-performance-standalone.js'
- firebaseConfig to obiekt konfiguracyjny Firebase Twojej aplikacji.
Przetwarzanie i wyświetlanie danych w czasie zbliżonym do rzeczywistego
Co oznaczają dane o skuteczności aktualizowane w czasie zbliżonym do rzeczywistego?
Monitorowanie wydajności Firebase przetwarza zebrane dane o skuteczności na bieżąco, dzięki czemu w konsoli Firebase wyświetlają się dane w czasie zbliżonym do rzeczywistego. Przetworzone dane wyświetlają się w konsoli w ciągu kilku minut od ich zebrania, dlatego tu pojawia się określenie „w czasie rzeczywistym”.
Aby korzystać z przetwarzania danych w czasie zbliżonym do rzeczywistego, upewnij się, że Twoja aplikacja używa wersji pakietu SDK zgodnej z czasem rzeczywistym.
Jak uzyskać dane o działaniu aplikacji aktualizowane w czasie zbliżonym do rzeczywistego?
Aby korzystać z przetwarzania danych w czasie zbliżonym do rzeczywistego, musisz tylko upewnić się, że Twoja aplikacja korzysta z wersji pakietu SDK Performance Monitoring, która jest zgodna z przetwarzaniem danych w czasie rzeczywistym.
Oto wersje pakietu SDK zgodnego w czasie rzeczywistym:
- iOS – wersja 7.3.0 lub nowsza
- tvOS – wersja 8.9.0 lub nowsza
- Android – wersja 19.0.10 lub nowsza (albo Firebase Android BoM w wersji 26.1.0 lub nowszej)
- Internet – wersja 7.14.0 lub nowsza
Pamiętaj, że zawsze zalecamy korzystanie z najnowszej wersji pakietu SDK. Każda z wymienionych powyżej wersji umożliwi Monitorowanie wydajności przetwarzanie danych w czasie zbliżonym do rzeczywistego.
Które wersje pakietu SDK Performance Monitoring są uznawane za zgodne w czasie rzeczywistym?
Te wersje pakietu SDK są zgodne z przetwarzaniem danych w czasie rzeczywistym:
- iOS – wersja 7.3.0 lub nowsza
- tvOS – wersja 8.9.0 lub nowsza
- Android – wersja 19.0.10 lub nowsza (albo Firebase Android BoM w wersji 26.1.0 lub nowszej)
- Internet – wersja 7.14.0 lub nowsza
Pamiętaj, że zawsze zalecamy korzystanie z najnowszej wersji pakietu SDK. Każda z wymienionych powyżej wersji umożliwi Monitorowanie wydajności przetwarzanie danych w czasie zbliżonym do rzeczywistego.
Co się stanie, jeśli nie zaktualizuję aplikacji, aby korzystała z wersji pakietu SDK zgodnej z danymi w czasie rzeczywistym?
Jeśli Twoja aplikacja nie korzysta z wersji pakietu SDK zgodnej z danymi w czasie rzeczywistym, wszystkie dane o jej działaniu będą widoczne w konsoli Firebase. Wyświetlenie danych o skuteczności będzie jednak opóźnione o około 36 godzin od momentu ich zebrania.
Pakiet SDK został zaktualizowany do wersji zgodnej w czasie rzeczywistym, ale niektórzy użytkownicy nadal korzystają ze starszych wersji mojej aplikacji. Czy nadal będę widzieć ich dane o wydajności w konsoli Firebase?
Tak. Niezależnie od tego, której wersji pakietu SDK używa instancja aplikacji, zobaczysz dane o wydajności wszystkich użytkowników.
Jeśli jednak analizujesz najnowsze dane (sprzed mniej niż 36 godzin), wyświetlane dane pochodzą od użytkowników instancji aplikacji korzystających z wersji pakietu SDK zgodnej w czasie rzeczywistym. Niedawne dane obejmują jednak dane o skuteczności ze wszystkich wersji aplikacji.
Kontakt z zespołem pomocy Firebase
Jeśli kontaktujesz się z zespołem pomocy Firebase, zawsze podaj swój identyfikator aplikacji Firebase. Identyfikator aplikacji Firebase znajdziesz na karcie Twoje aplikacje w settings Ustawieniach projektu.