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.

Zdalna konfiguracja Firebase 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 Zdalnej konfiguracji, tworzysz domyślne ustawienia dla aplikacji wartości, które kontrolują działanie i wygląd aplikacji. Później możesz użyj konsoli Firebase lub backendowych interfejsów API Zdalnej konfiguracji. domyślnych wartości w aplikacji dla wszystkich użytkowników interfejsu Remote Config API lub dla segmentów Twoich użytkowników. Twoje narzędzia do kontrolowania implementacji aplikacji lub serwera i stosowanie aktualizacji często sprawdza dostępność aktualizacji. i stosować je przy nieistotnym wpływie na skuteczność.

Konfiguracja iOS+ Konfiguracja Androida Konfiguracja internetowa Konfiguracja Flutter Konfiguracja C++ Konfiguracja Unity 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 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 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 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 get uzyskują dostęp do domyślnych wartości w aplikacji i wartości pobrane z backendu Zdalnej konfiguracji. Zobacz Szablony i obsługa wersji Zdalnej konfiguracji znajdziesz więcej informacji o zarządzaniu parametrami Zdalnej konfiguracji i ich aktualizowaniu. .

(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?

Dalsze kroki