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ć rozpowszechnienie 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 wersją.
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 niemal w czasie rzeczywistym i zawiera ogólny widok najważniejszych danych dotyczących wersji, w tym wskaźników bez awarii, tempa akceptacji wersji, porównań z poprzednimi wersjami i nowych problemów w 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.
CrashlyticsFunkcje panelu
Raportowanie w czasie rzeczywistym
Wszystkie wykresy są aktualizowane niemal w czasie rzeczywistym. 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 bezawaryjnej pracy.Porównanie i analiza porównawcza na podstawie poprzednich wersji
Możesz sprawdzić 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 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: wersja 10.8.0 lub nowsza | Android: wersja 18.6.0 lub nowsza (BoM wersja 32.6.0 lub nowsza) | Flutter: wersja 3.4.5 lub nowsza | Unity: wersja 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 rosnącej liczbie problemów, aby powiadamiać zespół, jeśli określony problem w aplikacji przekroczy próg zdefiniowany 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 na potrzeby Jiry, Slacka i PagerDuty.
Skonfiguruj zaawansowane alerty w usługach innych firm za pomocą Cloud Functions for Firebase.
Zanim opublikujesz aplikację, zadbaj o płynne wdrożenie
Zanim udostępnisz najnowszą wersję, skorzystaj z tych usług i funkcji, aby zapewnić płynne wprowadzenie jej na rynek.
Korzystanie z usług testowania wersji przedpremierowych
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 przepływami 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ć u prawdziwych użytkowników.
Gdy będziesz gotowy(-a), aby przekazać najnowszą kompilację zaufanym testerom, użyj Firebase App Distribution. Dystrybucją wersji przedpremierowych na platformy Apple i Androida możesz zarządzać w jednym 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 interfejsu, funkcji lub kampanii promujących zaangażowanie w aplikację, aby sprawdzić, jak wpływają one na kluczowe dane (np. przychody i utrzymanie użytkowników) przed wprowadzeniem ich na szeroką skalę.