Firebase Remote Config

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.

Firebase Remote Config to usługa w chmurze, która umożliwia zmieniać działanie i wygląd aplikacji lub serwera klienckiego bez konieczności wykonywania tych czynności przez użytkowników; pobrać aktualizację aplikacji. Jeśli używasz Remote Config, tworzysz domyślną wartość w aplikacji wartości, które kontrolują działanie i wygląd aplikacji. Później możesz użyj konsoli Firebase lub interfejsów API backendu Remote Config, aby zastąpić domyślnych wartości w aplikacji dla wszystkich użytkowników interfejsu API Remote Config lub dla segmentów Twoich użytkowników. Twoje kontrolę nad implementacją aplikacji lub serwera, kiedy aktualizacje są stosowane; aplikacja może też często sprawdzać dostępność aktualizacji. i stosować je przy nieistotnym wpływie na skuteczność.


Chcesz rozpocząć? Wybierz platformę:

iOS lub nowszy Android Sieć Efekt fluktuacji

Jedność C++ Interfejsy API backendu

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 Remote Config 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ą pola Remote Config możesz podać różne wersje nazwy użytkownika aplikacji do różnych segmentów użytkowników w zależności od wersji aplikacji, języka Google Analytics grupa odbiorców, i zaimportowany segment.
Korzystaj z personalizacji aplikacji Remote Config, aby automatycznie i w sposób ciągły 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ą funkcji Google AnalyticsRemote Config
Intensywnie wdrażaj nowe funkcje w docelowych segmentach użytkowników i porównać z grupą kontrolną obsługiwaną automatycznie Używaj Remote Config wdrożeń do 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, porównując te składniki: 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 użyć usługi A/B Testing i losowo kierowanie procentowe z wykorzystaniem Google Analytics do ulepszonego 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?

Remote Config zawiera bibliotekę klienta, która obsługuje ważne zadania, na przykład 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 Remote Config funkcję automatycznego pobierania najnowszych danych, Remote Config wartości parametrów zaraz po ich opublikowaniu.

Metody usługi Remote Config biblioteki klienta get zapewniają pojedynczy dostęp punkt na wartości parametrów. Twoja aplikacja pobiera wartości z urządzenia Remote Config za pomocą funkcji 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 Remote Config w aplikacji bez konieczności pisania dużego kodu.

Aby zastąpić domyślne wartości w aplikacji, użyj konsoli Firebase lub interfejsów API backendu Remote Config do utworzenia o takich samych nazwach jak parametry używane w aplikacji. Dla każdej wartości możesz w Remote Config ustawić wartość domyślną, by 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.

Remote Config udostępnia też bibliotekę klienta serwera w 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 na poziomie serwera przechowywanych w Remote Config. Ucz się więcej na stronie Użyj Remote Config na serwerze

Więcej informacji o parametrach, warunkach i sposobie działania Remote Config rozwiązuje konflikty między wartościami warunkowymi, patrz Remote ConfigParametry i warunki.

Ścieżka implementacji

Dostosuj aplikację za pomocą: Remote Config Określ, które aspekty działania i wyglądu aplikacji chcesz uwzględnić można zmienić za pomocą Remote Config, i przetłumaczyć 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 Remote Config za pomocą: setDefaults() oraz opcjonalnie pobierz wartości domyślne szablonu (Remote Config).
Dodawanie reguł pobierania, aktywowania i pobierania wartości parametrów Aplikacja może bezpiecznie i wydajnie pobierać wartości parametrów z metody Remote Config okresowo korzysta z backendu i aktywuje pobrane wartości. Remote Config w czasie rzeczywistym pozwala aplikacjom pobierać zaktualizowane wartości, gdy tylko opublikowana została nowa wersja Remote Config bez konieczności przeprowadzania ankiet.

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 get metod do: uzyskać wartość parametru, podobnie jak w przypadku odczytu wartości lokalnej zdefiniowaną w aplikacji.

(W razie potrzeby) Zaktualizuj domyślne i warunkowe wartości parametrów w Remote Config

Wartości można określić w konsoli Firebase lub w Remote Config 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 get uzyskują dostęp do domyślnych wartości w aplikacji oraz wartości pobrane z backendu Remote Config. Zobacz Remote Config szablony i obsługa wersji aby dowiedzieć się więcej o zarządzaniu parametrami Remote Config i ich aktualizowaniu oraz .

(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 Remote Config. 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: Remote Config.
Korzystaj z personalizacji A/B Testing i Remote Config, aby dostosować wrażenia użytkowników i aby określić, które wartości parametrów są najlepsze do osiągnięcia celów. Po zaimplementowaniu i usłudze Remote Config w aplikacji możesz jej używać do: eksperymentuj, rozszerzaj i aktualizuj aplikację przy użyciu ulepszonych funkcji, takich jak A/B Testing i personalizacja Remote Config.

Zasady i ograniczenia

Pamiętaj o tych zasadach:

  • Nie używaj zasady Remote Config do aktualizowania aplikacji, które powinny wymagać zgody użytkownika autoryzacji. Może to spowodować, że Twoja aplikacja zostanie uznana za niewiarygodną.
  • Nie przechowuj poufnych danych w Remote Config kluczach parametrów ani wartości parametrów. Dane usługi Remote Config są zaszyfrowane podczas przesyłania, ale kończą się użytkownicy mogą uzyskać dostęp do każdego domyślnego lub pobranego parametru Remote Config, który jest dostępnych dla instancji aplikacji.
  • Nie próbuj omijać wymagań dotyczących platformy docelowej aplikacji. za pomocą funkcji Remote Config.

Parametry i warunki usługi Remote Config 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 Remote Config 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 instancji Remote Config 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 Remote Config wdrożeń łącznie.

Chcesz przechowywać inne typy danych?

  • Cloud Firestore to elastyczna, skalowalna baza danych przeznaczona do aplikacji mobilnych, internetowych i serwerowych w Firebase i Google Cloud.
  • Firebase Realtime Database 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 Realtime Database.
  • Firebase Hosting 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