欢迎参加我们将于 2022 年 10 月 18 日举办的 Firebase 峰会(线上线下同时进行),了解 Firebase 如何帮助您加快应用开发速度、满怀信心地发布应用并在之后需要时轻松地扩大应用规模。立即报名

Zacznij od monitorowania wydajności dla Flutter

W tym krótkim wprowadzeniu 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ę Performance Monitoring Flutter:

    flutter pub add firebase_performance
    
  2. Z katalogu głównego 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 odbuduj swój projekt Flutter:

    flutter run
    

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

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

Krok 2 : Wygeneruj zdarzenia dotyczące wydajności w celu wstępnego wyświetlenia danych

Firebase rozpocznie przetwarzanie zdarzeń po pomyślnym dodaniu pakietu SDK do aplikacji. Jeśli nadal programujesz lokalnie, wejdź w interakcję z aplikacją, aby wygenerować zdarzenia do wstępnego gromadzenia i przetwarzania danych.

  1. Kontynuuj tworzenie aplikacji przy użyciu 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ą przez nawigowanie po ekranach i/lub wyzwalając żądania sieciowe.

  3. Przejdź do panelu wydajności konsoli Firebase. Powinieneś zobaczyć swoje początkowe dane w ciągu kilku minut.

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

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

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

    Monitorowanie wydajności oznacza swoje komunikaty dziennika następującymi tagami, dzięki czemu można filtrować komunikaty dziennika:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. Sprawdź następujące typy dzienników, które wskazują, że funkcja Performance Monitoring 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ć swoje dane w konsoli Firebase. Aktualizacja danych w panelu może chwilę potrwać.

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

Aby monitorować dane o 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 Twojej aplikacji wykonanie określonego zadania lub zestawu zadań, takich jak ładowanie zestawu obrazów lub wysyłanie zapytań do bazy danych. Domyślną metryką 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 (i dodajesz dowolne żądane niestandardowe metryki) za pomocą interfejsu API dostarczanego przez zestaw SDK monitorowania wydajności.

Odwiedź Dodaj monitorowanie, aby uzyskać konkretny kod, aby dowiedzieć się więcej o tych funkcjach i sposobach ich dodawania do aplikacji.

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

Po zweryfikowaniu 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ść konsoli Firebase.

Następne kroki