Catch up on highlights from Firebase at Google I/O 2023. Learn more

Zacznij od monitorowania wydajności dla Flutter

W tym przewodniku Szybki start opisano, jak skonfigurować monitorowanie wydajności Firebase, aby uzyskać wgląd w charakterystykę wydajności aplikacji Flutter.

Zanim zaczniesz

Jeśli jeszcze tego nie zrobiłeś, skonfiguruj i zainicjuj Firebase w swoim projekcie Flutter.

Krok 1 : Dodaj monitorowanie wydajności do swojej aplikacji

  1. W katalogu głównym projektu Flutter uruchom następujące polecenie, aby zainstalować wtyczkę Flutter do monitorowania wydajności:

    flutter pub add firebase_performance
    
  2. W katalogu głównym projektu Flutter uruchom następujące polecenie:

    flutterfire configure
    

    Uruchomienie tego polecenia gwarantuje, że konfiguracja Firebase aplikacji Flutter jest aktualna, a w przypadku systemu Android dodaje do aplikacji wymaganą wtyczkę Performance Monitoring Gradle.

  3. Po zakończeniu przebuduj swój projekt Flutter:

    flutter run
    

Po dodaniu pakietu SDK do monitorowania wydajności Firebase automatycznie zaczyna zbierać dane związane z cyklem życia aplikacji (takie jak czas uruchomienia aplikacji ) oraz dane dotyczące żądań sieciowych HTTP/S .

W Flutter automatyczne monitorowanie wydajności renderowania ekranu nie jest możliwe dla poszczególnych ekranów Flutter. Pojedynczy kontroler widoku natywnie hermetyzuje całą aplikację Flutter, więc bazowy natywny zestaw SDK Firebase nie jest świadomy przejść między ekranami.

Krok 2 : Wygeneruj zdarzenia dotyczące wydajności dla początkowego wyświetlenia danych

Firebase rozpocznie przetwarzanie zdarzeń, gdy pomyślnie dodasz pakiet SDK do swojej aplikacji. Jeśli nadal rozwijasz się lokalnie, korzystaj z aplikacji, aby generować zdarzenia do wstępnego gromadzenia i przetwarzania danych.

  1. Kontynuuj rozwijanie aplikacji za pomocą symulatora lub urządzenia testowego.

  2. Generuj zdarzenia, kilkakrotnie przełączając aplikację między tłem a pierwszym planem, wchodząc w interakcję z aplikacją, nawigując po ekranach i/lub uruchamiając żądania sieciowe.

  3. Przejdź do pulpitu wydajności konsoli Firebase. Początkowe dane powinny zostać wyświetlone w ciągu kilku minut.

    Jeśli nie widzisz danych początkowych, zapoznaj się ze wskazówkami dotyczącymi rozwiązywania problemów .

Krok 3 : (Opcjonalnie) Wyświetl komunikaty dziennika dotyczące zdarzeń związanych z wydajnością

  1. Sprawdź komunikaty dziennika pod kątem komunikatów o błędach.

    Monitorowanie wydajności oznacza swoje komunikaty dziennika następującymi znacznikami, aby można było filtrować komunikaty dziennika:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. Sprawdź następujące typy dzienników, które wskazują, że monitorowanie wydajności rejestruje zdarzenia dotyczące wydajności:

    • Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  3. Kliknij adres URL, aby wyświetlić dane w konsoli Firebase. Zaktualizowanie danych w panelu może chwilę potrwać.

Krok 4 : (Opcjonalnie) Dodaj niestandardowe monitorowanie dla określonego kodu

Aby monitorować dane dotyczące wydajności powiązane z określonym kodem w Twojej aplikacji, możesz instrumentować niestandardowe ślady kodu .

Dzięki niestandardowemu śledzeniu kodu możesz zmierzyć, ile czasu zajmuje aplikacji ukończenie określonego zadania lub zestawu zadań, takich jak załadowanie zestawu obrazów lub wysłanie zapytania do bazy danych. Domyślną metryką dla niestandardowego śledzenia kodu jest jego czas trwania, ale można również dodać niestandardowe metryki, takie jak trafienia w pamięci podręcznej i ostrzeżenia dotyczące pamięci.

W swoim kodzie definiujesz początek i koniec niestandardowego śledzenia kodu (oraz dodajesz dowolne niestandardowe metryki) za pomocą interfejsu API udostępnianego przez zestaw SDK do monitorowania wydajności.

Odwiedź Dodaj monitorowanie dla określonego kodu, aby dowiedzieć się więcej o tych funkcjach i jak dodać je do swojej aplikacji.

Krok 5 : Wdróż aplikację, a następnie przejrzyj wyniki

Po zweryfikowaniu monitorowania wydajności za pomocą emulatora i co najmniej jednego urządzenia testowego możesz wdrożyć zaktualizowaną wersję aplikacji dla użytkowników.

Możesz monitorować dane dotyczące wydajności w panelu wydajności konsoli Firebase.

Następne kroki