Zdalna konfiguracja Firebase
zmienić działanie i wygląd klienta internetowego lub serwer bez opublikować aktualizację aplikacji bez opłat dla nieograniczonej liczby aktywnych użytkowników dziennie.
Najważniejsze funkcje
Szybkie wprowadzanie zmian w grupie użytkowników aplikacji | Możesz zmienić domyślny sposób działania i wygląd aplikacji, wykonując te czynności: zdalnej zmiany wartości parametrów. Możesz na przykład użyć atrybutu parametru Zdalnej konfiguracji jako flagi funkcji do zmiany układu aplikacji lub motyw kolorystyczny z myślą o promocji sezonowej, bez konieczności publikowania aplikacji . |
Dostosuj aplikację do segmentów swoich użytkowników | Za pomocą Zdalnej konfiguracji możesz udostępniać różne wersje użytkownikowi aplikacji do różnych segmentów użytkowników w zależności od wersji aplikacji, języka Odbiorcy Google Analytics, i zaimportowany segment. |
Używaj personalizacji Zdalnej konfiguracji, aby automatycznie i w trybie ciągłym dostosuj aplikację do potrzeb poszczególnych użytkowników i optymalizuj ją pod kątem celów strategicznych | Korzystają z systemów uczących się, aby stale dostosowywać indywidualne wrażenia użytkownika optymalizować pod kątem celów takich jak zaangażowanie użytkowników, kliknięcia reklam czy przychody zdarzenie niestandardowe, które możesz mierzyć za pomocą Google Analytics, Zdalna konfiguracja personalizacji. |
Intensywnie wdrażaj nowe funkcje w docelowych segmentach użytkowników i porównać z grupą kontrolną obsługiwaną automatycznie | Używaj Wdrożenie Zdalnej konfiguracji w celu opublikowania kierowanych aktualizacji z wykorzystaniem wartości parametrów jako funkcji i stopniowo udostępniać użytkownikom nowe funkcje. Określanie wersji stabilności i sukcesu dzięki porównaniu Crashlytics i Google Analytics. między grupą otrzymującą wartość wdrożenia a grupą równomierną grupę kontrolną. |
Korzystaj z testów A/B, aby ulepszać swoją aplikację | Możesz zastosować Testy A/B. i losowy kierowanie procentowe w Google Analytics, co umożliwia ulepszenie testu A/B. do aplikacji w różnych segmentach użytkowników, aby sprawdzić, ulepszeń, zanim wdrożysz je u wszystkich użytkowników. |
Jak to działa?
Zdalna konfiguracja zawiera bibliotekę klienta, która obsługuje ważne zadania, takie jak pobierania wartości parametrów i ich zapisywania w pamięci podręcznej, wciąż jednak możesz kontrolować, kiedy nowe wartości mają być aktywowane, by wpływać na użytkowników. Zapewnia to bezpieczeństwo aplikacji, kontrolując czas wprowadzania zmian.
Zalecamy dodawanie raportów w czasie rzeczywistym Zdalna konfiguracja funkcję automatycznego pobierania najnowszych danych, Wartości parametrów Zdalnej konfiguracji od razu po ich opublikowaniu.
Metody get
biblioteki klienta Zdalnej konfiguracji zapewniają pojedynczy dostęp
punkt na wartości parametrów. Aplikacja pobiera wartości ze Zdalnej konfiguracji za pomocą
za pomocą tej samej logiki, której używa do pobierania domyślnych wartości w aplikacji, dzięki czemu możesz dodać
możliwości Zdalnej konfiguracji w aplikacji bez konieczności pisania obszernego kodu.
Aby zastąpić domyślne wartości w aplikacji, użyj konsoli Firebase lub backendowych interfejsów API Zdalnej konfiguracji, o takich samych nazwach jak parametry używane w aplikacji. Dla każdej wartości możesz w Zdalnej konfiguracji ustawić wartość domyślną, aby zastąpić parametr możesz też utworzyć wartości warunkowe, które zastąpią domyślna wartość w aplikacji w przypadku instancji aplikacji, które spełniają określone warunki.
Zdalna konfiguracja udostępnia też bibliotekę klienta serwera pakietu Firebase Admin Node.js SDK w wersji 12.1.0 lub nowszej. Implementacje serwera mogą go użyć do: pobierania wartości z szablonów związanych z serwerem przechowywanych przez Zdalną konfigurację. Ucz się Więcej informacji znajdziesz w artykule Korzystanie ze Zdalnej konfiguracji na serwerze. .
Aby dowiedzieć się więcej o parametrach, warunkach i sposobie Zdalnej konfiguracji rozwiązuje konflikty między wartościami warunkowymi, patrz Parametry i warunki Zdalnej konfiguracji.
Ścieżka implementacji
Dostosuj aplikację za pomocą Zdalnej konfiguracji | Określ, które aspekty działania i wyglądu aplikacji chcesz uwzględnić zmian za pomocą Zdalnej konfiguracji i przełożyć je na parametrów, których będziesz używać w aplikacji. | |
Ustaw domyślne wartości parametrów |
Ustaw domyślne wartości w aplikacji dla parametrów Zdalnej konfiguracji za pomocą
setDefaults() oraz opcjonalnie
pobierz
wartości domyślne szablonu Zdalnej konfiguracji.
|
|
Dodawanie reguł pobierania, aktywowania i pobierania wartości parametrów |
Aplikacja może bezpiecznie i wydajnie pobierać wartości parametrów z metody
Zdalna konfiguracja korzysta z backendu okresowo i aktywuje pobrane wartości.
Zdalna konfiguracja w czasie rzeczywistym pozwala aplikacjom pobierać zaktualizowane wartości, gdy tylko
opublikowano nową wersję Zdalnej konfiguracji bez konieczności odpytywania.
Możesz napisać własną aplikację bez obaw o najlepszy czas na pobranie wartości ani o to, czy wartości po stronie serwera. Twoja aplikacja używa |
|
(W razie potrzeby) Zaktualizuj domyślne i warunkowe wartości parametrów w Zdalna konfiguracja |
Wartości możesz zdefiniować w konsoli Firebase lub w Zdalnej konfiguracji.
interfejsy API backendu do zastąpienia w aplikacji
wartości domyślnych. Możesz to zrobić przed opublikowaniem aplikacji lub po niej,
ponieważ te same metody |
|
(W razie potrzeby) Zaktualizuj domyślne wartości parametrów w aplikacji | Po każdej aktualizacji aplikacji należy zsynchronizować jej parametr domyślny z backendem Zdalnej konfiguracji. Możesz szybko pobrać plik domyślnych wartości w formacie XML, listy właściwości (plist) lub JSON do zaktualizowania za pomocą interfejsu API REST i konsoli Firebase. Aby dowiedzieć się więcej, zobacz Pobierz Domyślne ustawienia szablonu Zdalnej konfiguracji. | |
Używaj Testów A/B i personalizacji Zdalnej konfiguracji, aby dostosować środowisko określać najlepsze wartości parametrów, które pozwolą Ci osiągnąć cele. | Po wdrożeniu Zdalnej konfiguracji w aplikacji możesz jej używać do: eksperymentuj, rozszerzaj i aktualizuj aplikację przy użyciu ulepszonych funkcji, takich jak Testy A/B i Personalizacja Zdalnej konfiguracji. |
Zasady i ograniczenia
Pamiętaj o tych zasadach:
- Nie używaj Zdalnej konfiguracji do aktualizowania aplikacji, które powinny wymagać autoryzacji. Może to spowodować, że Twoja aplikacja zostanie uznana za niewiarygodną.
- Nie przechowuj poufnych danych w kluczach parametrów Zdalnej konfiguracji ani wartości parametrów. Dane Zdalnej konfiguracji są szyfrowane w trakcie przesyłania, ale kończą się użytkownicy mogą uzyskać dostęp do każdego domyślnego lub pobranego parametru Zdalnej konfiguracji, który jest dostępnych dla instancji aplikacji.
- Nie próbuj omijać wymagań dotyczących platformy docelowej aplikacji. przy użyciu Zdalnej konfiguracji.
Parametry i warunki Zdalnej konfiguracji podlegają pewnym ograniczeniom. Więcej informacji: Ograniczenia parametrów i warunków.
Pamiętaj o tych ograniczeniach:
Projekt Firebase może mieć 2000 parametrów Zdalnej konfiguracji na szablon. (klient lub serwer), które podlegają ograniczeniom długości i treści. szczegółowo Ograniczenia parametrów i warunków.
Firebase przechowuje do 300 bezterminowych wersji Zdalnej konfiguracji. szablonów według typu szablonu (klient lub serwer). Ten 300 okres ważności wersji obejmuje zapisane numery wersji usuniętych szablonów. Więcej informacji znajdziesz w artykule Szablony i obsługa wersji.
Możesz prowadzić maksymalnie 24 eksperymenty A/B. oraz wdrożenia Zdalnej konfiguracji.
Chcesz przechowywać inne typy danych?
- Cloud Firestore to elastyczna, skalowalna baza danych przeznaczona do do tworzenia aplikacji mobilnych, internetowych i serwerowych w Firebase i Google Cloud.
- Baza danych czasu rzeczywistego Firebase przechowuje dane aplikacji JSON, takich jak stan gry czy wiadomości czatu, i błyskawicznie synchronizuje zmiany na wszystkich połączonych urządzeniach. Więcej informacji o różnicach między bazami danych patrz: Wybierz bazę danych: Cloud Firestore lub Bazę danych czasu rzeczywistego.
- Hosting Firebase hostuje zasoby globalne, w tym kod HTML, CSS, JavaScript i inne zasobów dostarczonych przez dewelopera, takich jak grafiki, czcionki i ikony.
- Cloud Storage przechowuje pliki takie jak obrazy, wideo i audio oraz inne treści użytkowników.
Dalsze kroki
- Przekonaj się, co możesz zrobić przy użyciu Zdalnej konfiguracji. przypadków użycia.
- Rozpocznij projekt. Poznaj kluczowe koncepcje i strategie, takie jak: Parametry i warunki Zdalnej konfiguracji i strategii wczytywania.
- Rozpocznij integrację Zdalnej konfiguracji z aplikacją. Zobacz przewodniki po konfiguracji na Androida, iOS+, i Sieć.
- Dowiedz się, jak odczytywać i modyfikować wartości parametrów Zdalnej konfiguracji. automatycznie.
- Dowiedz się, jak tworzyć eksperymenty Zdalnej konfiguracji z testami A/B.
- Dowiedz się, jak korzystać personalizacji Zdalnej konfiguracji na automatycznie optymalizować wrażenia poszczególnych użytkowników, aby osiągać zamierzone cele.
- Dowiedz się, jak wdrożyć Zdalnej konfiguracji, aby: stopniowe i iteracyjne udostępnianie nowych funkcji użytkownikom, sukcesu i stabilności dzięki połączeniu Crashlytics i wyniki z Google Analytics.
- Dowiedz się, jak korzystać Zdalna konfiguracja w środowiskach serwerów.