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. Z katalogu głównego projektu Flutter uruchom następujące polecenie, aby zainstalować wtyczkę Flutter monitorowania wydajności:

    flutter pub add firebase_performance
    
  2. Z katalogu głównego projektu Flutter uruchom następującą komendę:

    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 odbuduj 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 przypadku Flutter automatyczne monitorowanie wydajności renderowania ekranu nie jest możliwe dla poszczególnych ekranów Flutter. Pojedynczy kontroler widoku hermetyzuje natywnie całą aplikację Flutter, więc podstawowy natywny zestaw SDK Firebase nie jest świadomy przejść ekranowych.

Krok 2 : Wygeneruj zdarzenia wydajnościowe do początkowego wyświetlenia danych

Firebase rozpoczyna przetwarzanie zdarzeń po pomyślnym dodaniu pakietu SDK do swojej aplikacji. Jeśli nadal rozwijasz się lokalnie, wejdź w interakcję ze swoją aplikacją, aby wygenerować zdarzenia na potrzeby 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ą poprzez nawigację między ekranami i/lub wyzwalając żądania sieciowe.

  3. Przejdź do panelu Wydajność konsoli Firebase. Początkowe dane powinny pojawić się 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, dzięki czemu można filtrować komunikaty dziennika:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. Sprawdź następujące typy dzienników wskazujące, ż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. Aktualizacja danych na pulpicie nawigacyjnym może zająć kilka chwil.

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

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

Dzięki niestandardowemu śledzeniu kodu możesz zmierzyć, ile czasu zajmuje aplikacji wykonanie określonego zadania lub zestawu zadań, np. załadowanie zestawu obrazów lub wykonanie zapytania w bazie danych. Domyślną metryką dla niestandardowego śledzenia kodu jest czas jego 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 (i dodajesz dowolne niestandardowe metryki) za pomocą interfejsu API udostępnianego przez zestaw SDK do monitorowania wydajności.

Odwiedź stronę Dodaj monitorowanie dla określonego kodu , aby dowiedzieć się więcej o tych funkcjach i sposobie dodawania ich do swojej aplikacji.

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

Po sprawdzeniu monitorowania wydajności przy użyciu 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 w konsoli Firebase.

Następne kroki