Na tej stronie znajdziesz porady dotyczące rozwiązywania problemów z uruchomieniem Performance Monitoring lub używaniem funkcji i narzędzi Performance Monitoring.
Pierwsze kontrole służące do rozwiązywania problemów
Te 2 sprawdzenia to ogólne sprawdzone metody, które zalecamy zastosować przed dalszym rozwiązywaniem problemów.
1. Sprawdzanie komunikatów z dziennika pod kątem zdarzeń związanych ze skutecznością
Sprawdź wiadomości w logach, aby mieć pewność, że pakiet SDK Performance Monitoring rejestruje zdarzenia dotyczące wydajności.
Jak wyświetlać komunikaty logowania dotyczące zdarzeń związanych z wydajnością
Otwórz narzędzia dla deweloperów w przeglądarce (np. kartę Sieć w Narzędziach deweloperskich w Chrome lub Network Monitor w Firefoksie).
Odśwież aplikację internetową w przeglądarce.
Sprawdź, czy w logach nie ma komunikatów o błędach.
Po kilku sekundach w narzędziach dla deweloperów w przeglądarce poszukaj wywołania sieci do
firebaselogging.googleapis.com
. Obecność tego wywołania sieci wskazuje, że przeglądarka wysyła dane o wydajności do Firebase.
Jeśli Twoja aplikacja nie rejestruje zdarzeń związanych z wydajnością, zapoznaj się z wskazówkami dotyczącymi rozwiązywania problemów.
2. Sprawdzanie panelu stanu Firebase
Sprawdź panel stanu Firebase, aby dowiedzieć się, czy wystąpiła przerwa w działaniu Firebase lub usługi Performance Monitoring.
Pierwsze kroki z Performance Monitoring
Jeśli dopiero zaczynasz korzystać z Performance Monitoring (iOS+ | Android | strona internetowa), te wskazówki dotyczące rozwiązywania problemów mogą Ci pomóc w rozwiązaniu problemów związanych z wykrywaniem pakietu SDK przez Firebase lub wyświetlaniem pierwszych danych o wydajności w konsoli Firebase.
Dodano pakiet SDK do aplikacji, ale w konsoli nadal wyświetla się komunikat o konieczności dodania pakietu SDK
Firebase może wykryć, czy do aplikacji Performance Monitoring dodano pakiet SDK, gdy otrzyma z niej informacje o zdarzeniach (np. interakcje z aplikacją). Zwykle w ciągu 10 minut od uruchomienia aplikacji na stronie Wydajność na panelu w konsoli Firebase pojawi się komunikat „Wykryto pakiet SDK”. Następnie w ciągu 30 minut panel wyświetla wstępnie przetworzone dane.
Jeśli od dodania do aplikacji najnowszej wersji pakietu SDK minęło ponad 10 minut, a nadal nie widać żadnych zmian, sprawdź logi, aby się upewnić, że Performance Monitoring rejestruje zdarzenia. Aby rozwiązać problem z opóźnionym wykryciem pakietu SDK, wykonaj odpowiednie czynności opisane poniżej.
Aplikacja rejestruje zdarzenia: czynności związane z rozwiązywaniem problemów
Jeśli nadal tworzysz aplikację lokalnie, spróbuj wygenerować więcej zdarzeń do zbierania danych:
wyświetlać aplikację internetową w środowisku lokalnym;
generować zdarzenia przez wczytywanie podstron Twojej witryny, interakcję z aplikacją lub wywoływanie żądań sieci; Nie zamykaj karty przeglądarki 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. Sprawdź te kwestie:
- Identyfikator aplikacji internetowej Firebase (
appId
) w obiekcie konfiguracji jest prawidłowy dla Twojej aplikacji. Znajdź identyfikator aplikacji Firebase na karcie Twoje aplikacje w ustawieniach projektu.settings
Jeśli coś jest nie tak z obiektem konfiguracji w aplikacji, spróbuj wykonać te czynności:
Usuń obiekt konfiguracji, który jest obecnie w Twojej aplikacji.
Aby uzyskać nowy obiekt konfiguracji i dodać go do aplikacji internetowej, wykonaj te instrukcje.
- Identyfikator aplikacji internetowej Firebase (
Jeśli pakiet SDK rejestruje zdarzenia i wszystko wydaje się być prawidłowo skonfigurowane, ale nadal nie widzisz komunikatu o wykryciu pakietu SDK ani przetworzonych danych (po upływie 2 godzin), skontaktuj się z zespołem pomocy Firebase.
Aplikacja nie rejestruje zdarzeń: kroki umożliwiające rozwiązanie problemu
Upewnij się, że pakiet SDK Performance Monitoring został zainicjowany w aplikacji.
Upewnij się, że pakiet SDK Performance Monitoring nie jest wyłączony za pomocą tej flagi:
performance.instrumentationEnabled
Upewnij się, że buforowanie przeglądarki jest wyłączone, ponieważ w przeciwnym razie przeglądarka może nie uwzględnić żadnych nowych ustawień pomiarów.
Zamknij kartę strony internetowej i otwórz ją ponownie. Sprawdź, czy logowanie zostało wykonane ponownie.
Jeśli do aplikacji został właśnie dodany pakiet SDK Performance Monitoring, konieczne może być jej całkowite ponowne uruchomienie, aby zaczął on działać.
Jeśli nie możesz znaleźć w aplikacji niczego, co jest wyłączone, skontaktuj się z zespołem pomocy Firebase.
Konsola informuje, że pakiet SDK został wykryty, ale nie wyświetla żadnych danych
Performance Monitoring przetwarza dane zdarzeń związanych ze skutecznością przed wyświetleniem ich w panelu Skuteczność.
Jeśli od pojawienia się komunikatu „Wykryto pakiet SDK” minęło ponad 24 godziny, a nadal nie widzisz danych, sprawdź panel stanu Firebase, aby się dowiedzieć, czy nie ma tam żadnej znanej awarii. Jeśli nie ma przerwy w działaniu usługi, skontaktuj się z zespołem pomocy Firebase.
Rozwiązywanie ogólnych problemów
Jeśli dodasz pakiet SDK i używasz w aplikacji pakietu Performance Monitoring, te wskazówki dotyczące rozwiązywania problemów mogą Ci pomóc w rozwiązaniu ogólnych problemów z funkcjami i narzędziami Performance Monitoring.
Aplikacja nie rejestruje zdarzeń dotyczących wydajności
Jeśli nie widzisz wiadomości z dziennika dotyczących zdarzeń związanych z wydajnością, wykonaj te czynności:
Upewnij się, że pakiet SDK Performance Monitoring został 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 buforowanie przeglądarki jest wyłączone, ponieważ w przeciwnym razie przeglądarka może nie uwzględnić żadnych nowych ustawień pomiarów.
Zamknij kartę strony internetowej i otwórz ją ponownie. Sprawdź, czy logowanie zostało wykonane ponownie.
Jeśli do aplikacji został właśnie dodany pakiet SDK Performance Monitoring, konieczne może być jej całkowite ponowne uruchomienie, aby zaczął on działać.
Jeśli nie możesz znaleźć w aplikacji niczego, co jest wyłączone, skontaktuj się z zespołem pomocy Firebase.
Brak danych o opóźnieniu przy pierwszym działaniu na panelu skuteczności
Jeśli nie widzisz danych dotyczących opóźnienia pierwszego wejścia, wykonaj te czynności:
Pamiętaj, że Performance Monitoring rejestruje dane Czas oczekiwania na pierwsze dane wejściowe tylko wtedy, gdy użytkownik kliknie stronę w ciągu pierwszych 5 sekund od jej załadowania.
Upewnij się, że aplikacja jest skonfigurowana do pomiaru tego wskaźnika. Dane o opóźnieniu przy pierwszym działaniu wymagają ręcznej konfiguracji. W szczególności musisz dodać bibliotekę polyfill dla tych danych. Instrukcje instalacji znajdziesz w dokumentacji biblioteki.
Pamiętaj, że do raportowania innych danych o aplikacji internetowej nie jest wymagane dodawanie tej biblioteki polyfill.Performance Monitoring
W panelu skuteczności brakuje danych z niestandardowego śledzenia
Czy widzisz dane o skuteczności dla automatycznie zebranych ścieżek ale nie dla ścieżek kodu niestandardowego? Wypróbuj te rozwiązania:
Sprawdź konfigurację śladów kodu niestandardowego zinstrumentowanego za pomocą Trace API, w szczególności:
- Nazwy ścieżek niestandardowego kodu i danych niestandardowych muszą spełniać te wymagania: nie mogą zawierać spacji na początku ani na końcu, nie mogą zawierać znaku podkreślenia na początku (
_
), a ich maksymalna długość to 32 znaki. - Wszystkie ścieżki muszą być uruchamiane i zatrzymywane. Nie rejestruje się żadnych ścieżek, które nie zostały uruchomione, zatrzymane lub zatrzymane przed rozpoczęciem.
Pamiętaj, że jeśli używasz metody
record()
, nie musisz wyraźnie rozpoczynać ani zatrzymywać śledzenia.- Nazwy ścieżek niestandardowego kodu i danych niestandardowych muszą spełniać te wymagania: nie mogą zawierać spacji na początku ani na końcu, nie mogą zawierać znaku podkreślenia na początku (
Upewnij się, że zbieranie danych Performance Monitoring jest nie wyłączone za pomocą tego flagi:
performance.dataCollectionEnabled
Ta flaga kontroluje zbieranie danych tylko w przypadku niestandardowych dzienników kodu (nie wszystkich danych).
Sprawdź komunikaty w logach, aby się upewnić, że Performance Monitoring rejestruje oczekiwane ścieżki kodu niestandardowego.
Jeśli Performance Monitoring rejestruje zdarzenia, ale po 24 godzinach nie wyświetla się żadna informacja, skontaktuj się z zespołem pomocy Firebase.
W panelu skuteczności brakuje danych o żądaniach sieci
Jeśli brakuje Ci danych żądania sieci, pamiętaj o tych kwestiach:
Performance Monitoring automatycznie zbiera dane o żądaniach sieciowych raportowanych przez interfejs API przeglądarki. Te raporty nie obejmują nieudanych żądań sieciowych.
W zależności od zachowania kodu i bibliotek sieciowych używanych przez kod Performance Monitoring może raportować tylko zakończone żądania sieciowe. Oznacza to, że połączenia HTTP/S, które pozostają otwarte, mogą nie zostać zgłoszone.
Dane żądań sieciowych nie są agregowane zgodnie z oczekiwaniami
Dowiedz się więcej o tym, jak Performance Monitoring agreguje dane o żądaniach sieciowych w ramach wzorów adresów URL.
Możesz też wypróbować niestandardowe wzorce adresów URL.
Najczęstsze pytania
Co się stało z kartą Najważniejsze problemy na karcie Wyniki na stronie głównej projektu?
W nawiązaniu do niedawnego wprowadzenia alertów, które automatycznie wysyłają powiadomienia po przekroczeniu ustawionych przez Ciebie progów, zastąpiliśmy Najczęstsze problemy sekcji Ostatnie alerty. Problemy są teraz wycofywane i zastępowane przez alerty.
Selektor aplikacji u góry karty Skuteczność filtruje wpisy alertów w sekcji Ostatnie alerty. Wyświetlane są tylko 3 ostatnie alerty dotyczące 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?
Performance Monitoring obsługuje alerty dotyczące danych, które przekraczają zdefiniowane progi. Aby uniknąć nieporozumień związanych z tymi konfigurowalnymi wartościami progowymi danych o wydajności, usunęliśmy możliwość konfigurowania wartości progowych dla problemów.
Co się stało z informacjami Szczegóły i Dane w konsoli Firebase?
Zastąpiliśmy strony Szczegóły i Dane nowo zaprojektowanym, scentralizowanym interfejsem użytkownika, aby ułatwić rozwiązywanie problemów. Nowy interfejs rozwiązywania problemów udostępnia te same podstawowe funkcje, co interfejs Szczegóły i Mierniki. Więcej informacji o rozwiązywaniu problemów znajdziesz w artykule Wyświetlanie dodatkowych danych dotyczących konkretnego śledzenia.
Dlaczego liczba próbek nie jest zgodna z moimi oczekiwaniami?
Aplikacja Performance Monitoring zbiera dane o skuteczności z urządzeń użytkowników Twojej aplikacji. Jeśli Twoja aplikacja ma wielu użytkowników lub generuje dużą aktywność, Performance Monitoring może ograniczyć zbieranie danych do podzbioru urządzeń, aby zmniejszyć liczbę przetwarzanych zdarzeń. Te limity są wystarczająco wysokie, aby nawet przy mniejszej liczbie zdarzeń wartości danych nadal odzwierciedlały wrażenia użytkownika związane z aplikacją.
Aby zarządzać ilością danych, które zbieramy, Performance Monitoring używa tych opcji próbkowania:
Ograniczenie szybkości na urządzeniu: aby zapobiec nagłem wysyłaniu przez urządzenie dużej liczby ścieżek, ograniczamy liczbę ścieżek kodu i żądań sieci wysyłanych z urządzenia do 300 zdarzeń na 10 minut. Takie podejście chroni urządzenie przed instrumentacją w pętli, która może wysyłać duże ilości danych o wydajności, oraz zapobiega temu, aby pojedyncze urządzenie nie zniekształcało pomiarów wydajności.
Próbkowanie dynamiczne: Performance Monitoring zbiera ograniczoną liczbę ścieżek kodu i ścieżek żądań sieciowych na aplikację dziennie od wszystkich użytkowników aplikacji. Na urządzeniach pobierana jest dynamiczna częstotliwość próbkowania (za pomocą funkcji Firebase Remote Config), aby określić, czy losowe urządzenie powinno rejestrować i przesyłać ścieżki. Urządzenie, które nie zostało wybrane do próbkowania, nie wysyła żadnych zdarzeń. Dynamiczny współczynnik próbkowania jest specyficzny dla aplikacji i dostosowuje się go tak, aby łączna objętość zebranych danych nie przekraczała limitu.
Sesje użytkownika wysyłają dodatkowe, szczegółowe dane z urządzenia użytkownika, co wymaga więcej zasobów na ich przechwytywanie i przesyłanie. Aby zminimalizować wpływ sesji użytkownika, Performance Monitoring może też ograniczyć liczbę sesji.
Ograniczanie szybkości po stronie serwera: aby aplikacje nie przekraczały limitu próbkowania, Performance Monitoring może używać próbkowania po stronie serwera, aby pomijać niektóre zdarzenia otrzymywane z urządzeń. Chociaż tego typu ograniczenie nie zmienia skuteczności naszych danych, może powodować drobne zmiany w wzorcech, w tym:
- Liczba śladów może się różnić od liczby razy, kiedy fragment kodu został wykonany.
- Ślady, które są ściśle powiązane w kodzie, mogą mieć różną liczbę próbek.
Co się stało z kartą Problemy w konsoli?
Zamiast karty Problemy wprowadziliśmy kartę Ostrzeżenia, która automatycznie wysyła powiadomienia, gdy przekroczone zostaną ustawione przez Ciebie progi. Aby sprawdzić stan progu, nie musisz już ręcznie sprawdzać konsoli Firebase. Więcej informacji o alertach znajdziesz w artykule Konfigurowanie alertów o problemach z wydajnością.
Co się stało z kartami Na urządzeniu i Sieć w konsoli? Jak wyświetlić ścieżki na tych stronach?
Wprowadziliśmy zmiany w sekcji Performance Monitoring konsoli Firebase, aby na karcie Panel wyświetlały się najważniejsze dane i wszystkie logi czasu w jednym miejscu. W ramach przeprojektowania usunęliśmy strony Na urządzeniu i Sieć.
Tabela prześledzeń u dołu karty Panel informacyjny zawiera te same informacje, które są widoczne na kartach Na urządzeniu i Sieć, ale z dodatkowymi funkcjami, takimi jak możliwość sortowania prześledzeń według procentowej zmiany konkretnego rodzaju danych. Aby wyświetlić wszystkie dane dotyczące konkretnego śledzenia, kliknij jego nazwę w tabeli śledzenia.
Ścieżki możesz wyświetlać na tych podrzędach w tabeli ścieżek:
- śledzenia żądań sieciowych (zarówno domyślnych, jak i niestandardowych) – podkarta Żądania sieciowe.
- Ścieżki niestandardowego kodu – karta Ścieżki niestandardowe
- Ścieżki uruchamiania aplikacji, ścieżki aplikacji na pierwszym planie i ścieżki aplikacji działającej w tle – karta Ścieżki niestandardowe
- Ślady renderowania ekranu – podkarta Renderowanie ekranu
- Ścieżki wczytywania strony – karta Wczytywanie strony
Szczegółowe informacje o tabeli prześwietleń oraz o wyświetlaniu danych i wskaźników znajdziesz na stronie przeglądu konsoli (iOS+ | Android | Internet).
Dlaczego liczba wolno wyrenderowanych i zablokowanych klatek nie jest zgodna z moimi oczekiwaniami?
Czasy renderowania spowolnionych i zablokowanych klatek są obliczane przy założeniu częstotliwości odświeżania urządzenia wynoszącej 60 Hz. Jeśli częstotliwość odświeżania urządzenia jest niższa niż 60 Hz, czas renderowania każdej klatki będzie dłuższy, ponieważ w sekundzie wyrenderowanych zostanie mniej klatek. Wolniejsze czasy renderowania mogą powodować zgłaszanie większej liczby spowolnionych lub zablokowanych klatek, ponieważ więcej klatek będzie renderowanych wolniej lub zablokowanych. Jeśli jednak częstotliwość odświeżania urządzenia jest wyższa niż 60 Hz, czas renderowania każdej klatki będzie krótszy. Może to spowodować, że zgłoszonych zostanie mniej ujęć wolnych lub zablokowanych. Jest to obecne ograniczenie pakietu SDK Performance Monitoring.
Jak dodać do aplikacji internetowej mniejszy pakiet SDK JS Performance Monitoring (pakiet „samodzielny”) z nazwą przestrzeni nazw?
Jeśli Performance Monitoring jest jedynym produktem Firebase w Twojej aplikacji, możesz użyć samodzielnego pakietu SDK Performance Monitoring (i zalecanego skryptu nagłówka poniżej), jeśli interesuje Cię:
- za pomocą biblioteki z przestrzenią nazw;
- zmniejszenie rozmiaru pakietu SDK,
- opóźnienie inicjalizacji pakietu SDK do momentu załadowania strony.
Aby uwzględnić w swojej aplikacji samodzielny pakiet SDK Performance Monitoring i opóźnić jego inicjalizację do momentu załadowania strony:
- Dodaj do nagłówka pliku indeksu poniższy skrypt.
- Pamiętaj, aby dodać obiekt konfiguracji projektu Firebase 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/11.0.2/firebase-performance.js'
- firebaseConfig to obiekt konfiguracji Firebase w aplikacji.
Powyższy skrypt asynchronicznie wczytuje samodzielny pakiet SDK, a potem inicjuje Firebase po wystąpieniu zdarzenia onload
okna. Ta taktyka zmniejsza wpływ pakietu SDK na dane o wczytywaniu stron, ponieważ przeglądarka przekazuje już dane o wczytywaniu w momencie inicjowania pakietu SDK.
Więcej informacji o samodzielnym pakiecie SDK Performance Monitoring i skrypcie nagłówka
Ten samodzielny pakiet SDK został zoptymalizowany pod kątem rozmiaru. Po skompresowaniu zajmuje około 10 KB. Zawiera ona wszystkie funkcje pakietu Firebase Performance Monitoring oraz minimalny zestaw funkcji podstawowego pakietu SDK Firebase.
Firebase Performance Monitoring używa interfejsów API fetch
i Promise
, które są niedostępne w starszych przeglądarkach. Interfejsy polyfill dla tych interfejsów API są zawarte w standardowym pakiecie SDK JS Firebase Performance Monitoring, ale pominięto je w samodzielnym pakiecie SDK, aby zmniejszyć jego rozmiar.
Pakiet SDK Performance Monitoring korzysta częściowo z interfejsu Resource Timing API, aby uzyskiwać dane o wczytywaniu strony z przeglądarki.
Ten fragment kodu przedstawia skrypt nagłówka, który zawiera opóźnienia inicjalizacji 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/11.0.2/firebase-performance-standalone.js'
- firebaseConfig to obiekt konfiguracji Firebase w aplikacji.
przetwarzanie i wyświetlanie danych w czasie zbliżonym do rzeczywistego;
Co oznaczają dane o wydajności otrzymywane niemal w czasie rzeczywistym?
Firebase Performance Monitoring przetwarza gromadzone dane o skuteczności w miarę ich napływania, dzięki czemu dane są wyświetlane w konsoli Firebase w czasie zbliżonym do rzeczywistego. Przetworzone dane wyświetlają się w konsoli w ciągu kilku minut od ich zebrania, stąd określenie „w czasie zbliżonym do rzeczywistego”.
Aby korzystać z przetwarzania danych w czasie zbliżonym do rzeczywistego, upewnij się, że Twoja aplikacja korzysta z wersji pakietu SDK zgodnego z czasem rzeczywistym.
Jak mogę uzyskać dane o skuteczności mojej aplikacji w czasie zbliżonym do rzeczywistego?
Aby korzystać z przetwarzania danych w czasie zbliżonym do rzeczywistego, wystarczy, że Twoja aplikacja będzie używać pakietu SDK w wersji Performance Monitoring, który jest zgodny z przetwarzaniem danych w czasie rzeczywistym.
Oto wersje pakietu SDK, które obsługują działanie w czasie rzeczywistym:
- iOS – wersja 7.3.0 lub nowsza.
- tvOS – wersja 8.9.0 lub nowsza.
- Android – wersja 19.0.10 lub nowsza (lub Firebase Android BoM 26.1.0 lub nowsza)
- Wersja internetowa – wersja 7.14.0 lub nowsza
Pamiętaj, że zawsze zalecamy używanie najnowszej wersji pakietu SDK, ale każda wersja wymieniona powyżej umożliwi Performance Monitoring przetwarzanie danych w czasie zbliżonym do rzeczywistego.
Które wersje pakietu SDK Performance Monitoring są uznawane za kompatybilne z czasem 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 (lub Firebase Android BoM 26.1.0 lub nowsza)
- Wersja internetowa – wersja 7.14.0 lub nowsza
Pamiętaj, że zawsze zalecamy używanie najnowszej wersji pakietu SDK, ale każda wersja wymieniona powyżej umożliwi Performance Monitoring przetwarzanie danych w czasie zbliżonym do rzeczywistego.
Co się stanie, jeśli nie zaktualizuję aplikacji, aby używała wersji pakietu SDK zgodnej z czasem rzeczywistym?
Jeśli Twoja aplikacja nie korzysta z wersji pakietu SDK zgodnej z czasem rzeczywistym, nadal będziesz mieć w konsoli Firebase widoczne wszystkie dane o jej działaniu. Wyświetlanie danych o skuteczności będzie jednak opóźnione o około 36 godzin od momentu ich zebrania.
Zaktualizowałem/zaktualizowałam pakiet SDK do wersji zgodnej z czasem rzeczywistym, ale niektórzy użytkownicy nadal korzystają ze starszych wersji aplikacji. Czy nadal będę widzieć dane o jej działaniu w konsoli Firebase?
Tak. Niezależnie od tego, z której wersji pakietu SDK korzysta instancja aplikacji, zobaczysz dane o wydajności pochodzące od wszystkich użytkowników.
Jeśli jednak wyświetlane są najnowsze dane (starsze mniej więcej niż 36 godzin), wyświetlane dane pochodzą od użytkowników instancji aplikacji korzystających z kompatybilnej z czasem rzeczywistym wersji pakietu SDK. Dane niezwiązane z obecnością 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 identyfikator aplikacji Firebase. Identyfikator aplikacji Firebase znajdziesz na karcie Twoje aplikacje w settings ustawieniachprojektu.