Zdalna konfiguracja Firebase

Zmień zachowanie i wygląd swojej aplikacji bez publikowania aktualizacji aplikacji, bez żadnych kosztów, dla nieograniczonej liczby aktywnych użytkowników dziennie.

Zdalna konfiguracja Firebase to usługa w chmurze, która umożliwia zmianę zachowania i wyglądu aplikacji bez konieczności pobierania aktualizacji aplikacji przez użytkowników. Korzystając ze zdalnej konfiguracji, tworzysz wartości domyślne w aplikacji, które kontrolują zachowanie i wygląd aplikacji. Następnie możesz później użyć konsoli Firebase lub interfejsów API backendu Zdalnej konfiguracji, aby zastąpić domyślne wartości w aplikacji dla wszystkich użytkowników aplikacji lub dla segmentów swojej bazy użytkowników. Twoja aplikacja kontroluje, kiedy aktualizacje są stosowane, i może często sprawdzać dostępność aktualizacji i stosować je z nieznacznym wpływem na wydajność.

konfiguracja iOS Android konfiguracja Web setup C ++ konfiguracja konfiguracja Unity Backend API

Kluczowe możliwości

Szybko wprowadzaj zmiany w bazie użytkowników aplikacji Możesz wprowadzić zmiany w domyślnym zachowaniu i wyglądzie aplikacji, zmieniając wartości parametrów po stronie serwera. Możesz na przykład zmienić układ lub motyw kolorystyczny aplikacji, aby obsługiwać sezonową promocję, bez konieczności publikowania aktualizacji aplikacji.
Dostosuj swoją aplikację do segmentów swojej bazy użytkowników Można użyć Remote Config dostarczenie wariacje na doświadczenie użytkownika swojej aplikacji do różnych segmentów swojej bazy przez użytkownika wersji aplikacji, języka publiczności Google Analytics i importowanej segmencie .
Uruchom testy A/B, aby ulepszyć swoją aplikację Możesz użyć losowego kierowania centylowego Zdalnej konfiguracji w Google Analytics do testowania A/B ulepszeń swojej aplikacji w różnych segmentach bazy użytkowników, dzięki czemu możesz zweryfikować ulepszenia przed wdrożeniem ich wśród całej bazy użytkowników.

Jak to działa?

Remote Config zawiera bibliotekę klienta, który obsługuje ważne zadania, takie jak pobieranie wartości parametrów i ich buforowania, jednocześnie zapewniając kontrolę nad tym, kiedy nowe wartości są aktywowane tak, że mają one wpływ na komfort korzystania z aplikacji. Dzięki temu możesz chronić swoją aplikację, kontrolując czas wszelkich zmian.

Config zdalnej biblioteki klienta get metody zapewniają pojedynczy punkt dostępu dla wartości parametrów. Twoja aplikacja pobiera wartości po stronie serwera przy użyciu tej samej logiki, której używa do pobierania wartości domyślnych w aplikacji, dzięki czemu możesz dodać możliwości zdalnej konfiguracji do swojej aplikacji bez pisania dużej ilości kodu.

Aby zastąpić wartości domyślne w aplikacji, użyj konsoli Firebase lub interfejsów API zaplecza Zdalnej konfiguracji, aby utworzyć parametry o takich samych nazwach, jak parametry używane w Twojej aplikacji. Dla każdego parametru można ustawić domyślną wartość po stronie serwera, aby zastąpić domyślną wartość w aplikacji, a także utworzyć wartości warunkowe, aby zastąpić domyślną wartość w aplikacji dla wystąpień aplikacji, które spełniają określone warunki. Ta grafika przedstawia priorytety wartości parametrów w backendzie Zdalnej konfiguracji i w Twojej aplikacji:

Aby dowiedzieć się więcej na temat parametrów, warunków i sposobu Remote Config rozwiązuje konflikt między wartościami warunkowych, patrz Remote Config parametrów i warunków .

Ścieżka wdrożenia

Instrumentacja aplikacji dzięki zdalnej konfiguracji Zdefiniuj, które aspekty zachowania i wyglądu aplikacji chcesz zmienić za pomocą Zdalnej konfiguracji, i przetłumacz je na parametry, których będziesz używać w swojej aplikacji.
Ustaw domyślne wartości parametrów Ustaw domyślne wartości w aplikacji do zdalnego parametrów Config korzystających setDefaults() .
Dodaj logikę, aby pobrać, aktywować i uzyskać wartości parametrów Twoja aplikacja może bezpiecznie i wydajnie pobierać wartości parametrów z zaplecza Zdalnej konfiguracji i aktywować te pobrane wartości. Możesz więc napisać swoją aplikację, nie martwiąc się o najlepszy czas na pobranie wartości, a nawet o to, czy istnieją jakieś wartości po stronie serwera. Twoje zastosowania aplikacji get metody, aby uzyskać wartość parametru, podobny do odczytu wartości zmiennej lokalnej określonej w swojej aplikacji.
(W razie potrzeby) Zaktualizuj domyślne i warunkowe wartości parametrów po stronie serwera Możesz zdefiniować wartości w konsoli Firebase lub interfejsach API backendu Zdalnej konfiguracji, aby zastąpić wartości domyślne w aplikacji. Można to zrobić przed lub po uruchomieniu aplikacji, ponieważ ta sama get dostęp do metody in-app wartości domyślne i wartości pobrane z Remote Config backend.

Zasady i ograniczenia

Zwróć uwagę na następujące zasady:

  • Nie używaj Zdalnej konfiguracji do wprowadzania aktualizacji aplikacji, które powinny wymagać autoryzacji użytkownika. Może to spowodować, że Twoja aplikacja będzie postrzegana jako niewiarygodna.
  • Nie przechowuj poufnych danych w kluczach parametrów Zdalnej konfiguracji ani w wartościach parametrów. Możliwe jest dekodowanie dowolnych kluczy parametrów lub wartości przechowywanych w ustawieniach Remote Config dla Twojego projektu.
  • Nie próbuj obchodzić wymagań platformy docelowej aplikacji za pomocą Zdalnej konfiguracji.

Parametry i warunki Remote Config podlegają pewnym ograniczeniom. Aby dowiedzieć się więcej, zobacz Ograniczenia dotyczące parametrów i warunków .

Zwróć uwagę na następujące ograniczenia:

Chcesz przechowywać inne rodzaje danych?

  • Chmura Firestore jest elastyczna, skalowalna baza danych dla mobilnych, stron internetowych i rozwoju serwera z Firebase i Google Cloud.
  • Firebase Realtime bazy danych przechowuje dane aplikacyjne JSON, takich jak wiadomości stan gry, czat i synchronizuje zmiany od razu na wszystkich podłączonych urządzeń. Aby dowiedzieć się więcej na temat różnic między opcjami baz danych, patrz Wybierz bazę danych: Chmura FireStore lub Aktualizacje bazy danych .
  • Firebase Hosting gospodarzom globalnych aktywów, w tym HTML, CSS i JavaScript na swojej stronie internetowej, jak również innych aktywów deweloperskich pod warunkiem, takich jak grafika, czcionki i ikony.
  • Cloud Storage przechowuje pliki takie jak zdjęcia, pliki wideo i audio, jak również inne treści generowanych przez użytkowników.

Następne kroki