Firebase Remote Config
Zmieniaj działanie i wygląd klienta internetowego lub serwera bez publikowania aktualizacji aplikacji, bezpłatnie i bez ograniczeń liczby aktywnych użytkowników dziennie.
Chcesz rozpocząć? Wybierz platformę:
Najważniejsze funkcje
Szybkie wdrażanie zmian wśród użytkowników aplikacji | Zmiany dotyczące domyślnego zachowania i wyglądu aplikacji można wprowadzać, zmieniając wartości parametrów z dalna. Możesz na przykład użyć parametru Remote Config jako flagi funkcji, aby zmienić układ aplikacji lub jej kolorystykę tak, aby współgrała z sezonową promocją, i nie trzeba w tym celu publikować aktualizacji aplikacji. |
Dostosowywanie aplikacji do różnych segmentów użytkowników | Funkcji Remote Config możesz używać, aby modyfikować funkcjonalność aplikacji wśród różnych grup jej użytkowników. Grupy te możesz tworzyć między innymi na podstawie używanej wersji aplikacji, języka, Google Analytics odbiorców oraz zaimportowanego segmentu. Możesz też używać Remote Config niestandardowych warunków sygnału, aby dopasowywać niestandardowe parametry skonfigurowane w aplikacji. |
Korzystaj z personalizacji Remote Config, aby automatycznie i ciągle dostosowywać aplikację do poszczególnych użytkowników oraz optymalizować ją pod kątem celów strategicznych. | Korzystaj z systemów uczących się, aby stale dostosowywać wrażenia poszczególnych użytkowników do celów takich jak zaangażowanie użytkowników, kliknięcia reklam i przychody (lub dowolnego zdarzenia niestandardowego, które możesz mierzyć za pomocą Google Analytics) za pomocą Remote Configpersonalizacji. |
stopniowo wdrażać nowe funkcje w grupach docelowych użytkowników i porównywać je z automatycznie utworzoną grupą kontrolną; | Używaj Remote Config wdrożeń, aby publikować ukierunkowane aktualizacje za pomocą wartości parametrów jako oznaczeń funkcji, stopniowo udostępniając nowe funkcje użytkownikom. Określ stabilność i skuteczność wersji, porównując wyniki Crashlytics i Google Analytics między grupą, która otrzymała wartość wdrożenia, a również grupą kontrolną o takim samym rozmiarze. |
Korzystaj z testów A/B, aby ulepszać swoją aplikację | W usłudze Zdalna konfiguracja, w powiązaniu z kierowaniem na losowy centylGoogle Analytics, możesz przeprowadzać testy A/B dotyczące ulepszeń aplikacji w różnych segmentach jej użytkowników. Pozwala to na sprawdzenie tych ulepszeń przed ich ostatecznym wprowadzeniem.A/B Testing |
Jak to działa?
Remote Config zawiera bibliotekę klienta, która wykonuje ważne zadania, takie jak pobieranie wartości parametrów i ich umieszczanie w pamięci podręcznej, a jednocześnie daje Ci kontrolę nad tym, kiedy nowe wartości zostaną aktywowane, aby wpływały na wrażenia użytkownika związane z Twoją aplikacją. Dzięki temu możesz chronić aplikację, kontrolując czas wprowadzania zmian.
Zalecamy dodanie do logiki pobierania funkcji Remote Config w czasie rzeczywistym, aby automatycznie pobierać najnowsze wartości parametrów Remote Config, gdy tylko zostaną opublikowane.
Metody Remote Config biblioteki klienta get
zapewniają jeden punkt dostępu do wartości parametrów. Aplikacja pobiera wartości z Remote Config za pomocą tej samej logiki, której używa do pobierania wartości domyślnych w aplikacji. Dzięki temu możesz dodać do aplikacji funkcje Remote Config bez konieczności pisania dużej ilości kodu.
Aby zastąpić domyślne wartości w aplikacji, użyj konsoli Firebase lub backendowych interfejsów API Remote Config, aby utworzyć parametry o tych samych nazwach co parametry używane w aplikacji. Dla każdego parametru możesz ustawić domyślną wartość w Remote Config, aby zastąpić domyślną wartość w aplikacji. Możesz też utworzyć wartości warunkowe, aby zastąpić domyślną wartość w aplikacji w przypadku instancji aplikacji, które spełniają określone warunki.
Remote Config udostępnia też bibliotekę klienta serwera w pakiecie Firebase Admin Node.js SDK w wersji 12.1.0 lub nowszej. Implementacje serwera mogą używać tej biblioteki do pobierania wartości ze szablonów związanych z serwerem, które są przechowywane przez Remote Config. Więcej informacji znajdziesz w artykule Używanie usługi Remote Config w środowiskach serwerowych.
Więcej informacji o parametrach, warunkach i sposobie, w jaki Remote Configrozwiązuje konflikty między wartościami warunkowymi, znajdziesz w artykule Remote Config Parametry i warunki.
Ścieżka implementacji
Zintegruj aplikację z Remote Config | Określ, które aspekty zachowania i wyglądu aplikacji chcesz móc zmieniać za pomocą Remote Config, i przekształć je w parametry, których użyjesz w aplikacji. | |
Ustawianie wartości domyślnych parametrów |
Ustaw wartości domyślne parametrów Remote Config w aplikacji za pomocą setDefaults() i opcjonalnie pobierz wartości domyślne szablonu Remote Config.
|
|
Dodawanie logiki służącej do pobierania, aktywowania i uzyskiwania wartości parametrów |
Aplikacja może bezpiecznie i skutecznie pobierać wartości parametrów z backendu Remote Config oraz aktywować te wartości.
Usługa Remote Config w czasie rzeczywistym umożliwia aplikacjom pobieranie zaktualizowanych wartości od razu po opublikowaniu nowej wersji usługi Remote Config, bez konieczności sprawdzania.
Możesz napisać aplikację, nie martwiąc się o najlepszy czas na pobieranie wartości ani nawet o to, czy istnieją jakiekolwiek wartości po stronie serwera. Twoja aplikacja używa metod |
|
(W razie potrzeby) Zaktualizuj wartości parametrów domyślnych i warunkowych w pliku Remote Config |
Aby zastąpić domyślne wartości w aplikacji, możesz zdefiniować wartości w konsoli Firebase lub w interfejsach API backendu Remote Config. Możesz to zrobić przed uruchomieniem aplikacji lub po jej uruchomieniu, 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 domyślne wartości parametrów z backendem Remote Config. Aby zaktualizować aplikację za pomocą interfejsu REST API i konsoli Firebase, możesz szybko pobrać plik z wartościami domyślnymi w formacie XML, pliku właściwości (plist) lub JSON. Więcej informacji znajdziesz w sekcji Domyślne ustawienia szablonu (PobierzRemote Config). | |
Używaj personalizacji A/B Testing i Remote Config, aby dostosować wrażenia użytkownika i określić najlepsze wartości parametrów, które pomogą Ci osiągnąć cele. | Po wdrożeniu Remote Config w aplikacji możesz z niego korzystać do eksperymentowania, rozszerzania i aktualizowania aplikacji o ulepszone funkcje, takie jak A/B Testing i Remote Config personalizacja. |
Zasady i ograniczenia
Pamiętaj o tych zasadach:
- Nie używaj funkcji Remote Config do wprowadzania zmian w aplikacji, które powinny wymagać autoryzacji użytkownika. Może to sprawić, że aplikacja będzie postrzegana jako niewiarygodna.
- Nie przechowuj danych poufnych w kluczach parametrów Remote Config ani w ich wartościach. Dane Remote Config są szyfrowane podczas przesyłania, ale użytkownicy mają dostęp do wszystkich domyślnych lub pobranych parametrów Remote Config, które są dostępne dla ich instancji aplikacji.
- Nie próbuj obchodzić wymagań platformy docelowej aplikacji, używając Remote Config.
Parametry i warunki Remote Config podlegają pewnym ograniczeniom. Więcej informacji znajdziesz w artykule Limity parametrów i warunków.
Pamiętaj o tych limitach:
Projekt Firebase może zawierać 2000 Remote Config parametrów na typ szablonu (klient lub serwer), które podlegają ograniczeniom długości i treści opisanym w artykule Ograniczenia dotyczące parametrów i warunków.
Firebase przechowuje do 300 wersji Remote Configna każdy typ szablonu (klient lub serwer) przez cały okres jego istnienia. Ten limit 300 wersji obejmuje przechowywane numery wersji usuniętych szablonów. Więcej informacji znajdziesz w sekcji Szablony i wersje.
Możesz mieć maksymalnie 24 działające eksperymenty A/B i Remote Config wdrożenia.
Chcesz przechowywać inne typy danych?
- Cloud Firestore to elastyczna i skalowalna baza danych do tworzenia aplikacji mobilnych, internetowych i serwerowych od Firebase i Google Cloud.
- Firebase Realtime Database przechowuje dane aplikacji w formacie JSON, takie jak stan gry czy wiadomości na czacie, i natychmiast synchronizuje zmiany na wszystkich połączonych urządzeniach. Więcej informacji o różnicach między opcjami baz danych znajdziesz w artykule Wybieranie bazy danych: Cloud Firestore lub Realtime Database.
- Firebase Hosting hostuje zasoby globalne, w tym pliki HTML, CSS i JavaScript do Twojej witryny, a także inne zasoby dostarczone przez dewelopera, takie jak grafika, czcionki i ikony.
- Cloud Storage przechowuje pliki takie jak obrazy, filmy i pliki audio, a także inne treści użytkowników.
Dalsze kroki
- Dowiedz się, co możesz robić za pomocą Remote Config, sprawdzając typowe przypadki użycia.
- Zacznij projektować. Zapoznaj się z kluczowymi pojęciami i strategiami, takimi jak Remote Configparametry i warunki oraz strategie wczytywania.
- Zacznij integrować Remote Config z aplikacją. Zapoznaj się z przewodnikami konfiguracji dla Androida, iOS+ i sieci.
- Dowiedz się, jak odczytywać i zmieniać wartości parametrów Remote Config za pomocą kodu.
- Dowiedz się, jak tworzyć eksperymenty Remote Config z testami A/B.
- Dowiedz się, jak korzystać z personalizacji Remote Config, aby automatycznie optymalizować wrażenia poszczególnych użytkowników i osiągać swoje cele.
- Dowiedz się, jak korzystać z Remote Config, aby stopniowo i cyklicznie udostępniać nowe funkcje użytkownikom, a potem sprawdzać ich stabilność i skuteczność, porównując wyniki Crashlytics i Google Analytics.
- Dowiedz się, jak używać Remote Config w środowiskach serwerowych.