Wprowadzanie nowej wersji aplikacji mobilnej na ścieżkę produkcyjną to jeden z najbardziej ekscytujących etapów tworzenia aplikacji, ale może też być jednym z najbardziej stresujących. Twój zespół musi śledzić popularność wersji, nowe błędy i ich wpływ, porównanie z wcześniejszymi wersjami i inne informacje.
Na tej stronie znajdziesz opis kilku narzędzi Firebase, które pomogą Ci monitorować dane potrzebne do pewnego wypuszczenia aplikacji mobilnej.
Korzystaj z panelu Monitorowanie wersji, aby przeglądać dane związane z wersjami.
Panel monitorowania wersji w konsoli Firebase jest obsługiwany przez Firebase Crashlytics. Jest to jeden panel, w którym możesz monitorować najnowszą wersję produkcyjną. Panel jest aktualizowany w czasie zbliżonym do rzeczywistego i zawiera ogólny widok najważniejszych danych o wersji, w tym dane o braku awarii, wskaźnik przyjęcia wersji, porównania z poprzednimi wersjami i wszelkie nowe problemy dotyczące wersji.
Ten nowy panel jest ulepszoną wersją strony Najnowsza wersja w konsoli. W porównaniu z tą stroną panel Monitorowanie wersji zawiera więcej informacji, wyświetla przydatne dane bez konieczności korzystania z Google Analytics i szybciej się wczytuje.
Funkcje panelu
Raportowanie w czasie rzeczywistym
Wszystkie wykresy są aktualizowane w czasie zbliżonym do rzeczywistego. Krótko po wdrożeniu najnowszej wersji możesz obserwować, jak użytkownicy zaczynają z niej korzystać. Jeśli niektórzy z tych użytkowników napotkają awarie, od razu poznasz ich wpływ dzięki wykresom danych o aplikacjach bez awarii.Porównanie i analiza porównawcza na podstawie poprzednich wersji
Możesz wyświetlić stabilność najnowszej wersji w kontekście poprzednich wersji. Panel umożliwia porównanie danych na żywo z najnowszej wersji i maksymalnie 2 wcześniejszych wersji.Najważniejsze nowe problemy
Możesz wyświetlać nowe awarie w najnowszej wersji, gdy tylko się pojawią. W tabeli Najważniejsze nowe problemy możesz monitorować wpływ problemów wykrytych po raz pierwszy w najnowszej wersji, co pozwala szybko podjąć decyzję o wstrzymaniu lub wycofaniu wersji.
Wymagania dotyczące panelu
Aby wyświetlić najnowszą wersję w panelu Monitorowanie wersji:
Upewnij się, że Twoja aplikacja korzysta co najmniej z tych wersji pakietu SDK:Crashlytics
Platformy Apple: 10.8.0 lub nowsza | Android: 18.6.0 lub nowsza (BoM 32.6.0 lub nowsza) | Flutter: 3.4.5 lub nowsza | Unity: 11.7.0 lub nowszaOpublikuj nową wersję aplikacji na ścieżce produkcyjnej, aby mieć wystarczającą liczbę zaangażowanych użytkowników najnowszej wersji.
Najczęstsze pytania dotyczące panelu
Konfigurowanie alertów
Kilka usług Firebase, w tym Crashlytics, może wysyłać alerty z różnych powodów związanych z konkretnymi usługami. Aby otrzymywać alerty, musisz mieć odpowiednie uprawnienia.
Aby monitorować stabilność najnowszej wersji, możesz skonfigurować alerty w Performance Monitoring i Crashlytics. W przypadku Crashlyticsmożesz skonfigurować te alerty:
Używaj alertów o szybkości, aby powiadamiać zespół, gdy jakikolwiek problem w aplikacji przekroczy próg zdefiniowany przez Ciebie w konsoli Firebase.
Wysyłaj alerty o nowych lub powracających problemach na wybrany kanał powiadomień:
Korzystaj z integracji alertów skonfigurowanych w konsoli Firebase w przypadku Slacka, Jiry i PagerDuty.
Skonfiguruj zaawansowane alerty w usługach innych firm za pomocą Cloud Functions for Firebase.
Zanim zwolnisz przycisk, upewnij się, że nie będzie żadnych problemów
Zanim opublikujesz najnowszą wersję, skorzystaj z tych usług i funkcji, aby zapewnić płynne wprowadzenie jej na rynek.
Korzystanie z usług testowania przedpremierowego
Firebase oferuje 2 usługi, które mogą pomóc w testowaniu przed premierą: Test Lab i App Distribution. Obie te usługi można zintegrować z procesami CI/CD.
Firebase Test Lab to infrastruktura do testowania aplikacji w chmurze, która umożliwia testowanie aplikacji na różnych urządzeniach i w różnych konfiguracjach. Dzięki temu możesz wcześniej sprawdzić, jak będzie ona działać w rękach prawdziwych użytkowników.
Gdy zechcesz przekazać najnowszą kompilację zaufanym testerom, użyj Firebase App Distribution. Zarządzanie przedpremierowymi wersjami aplikacji na platformy Apple i Androida odbywa się w tym samym miejscu.
Korzystanie z usług wdrażania i testów ograniczonych
Użyj Firebase Remote Config, aby wprowadzać nowe funkcje za pomocą mechanizmu wdrażania procentowego lub testować je w ograniczonej grupie testowej.
Firebase oferuje też A/B Testing, dzięki czemu możesz testować zmiany w interfejsie, funkcjach lub kampaniach zwiększających zaangażowanie użytkowników aplikacji, aby sprawdzić, jak wpływają one na kluczowe dane (np. przychody i retencję) przed ich szerokim wdrożeniem.
