Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Zdalna

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

Firebase Remote Config to usługa w chmurze, która umożliwia zmianę działania i wyglądu aplikacji bez konieczności pobierania przez użytkowników aktualizacji aplikacji. Korzystając ze Zdalnej konfiguracji, tworzysz domyślne wartości w aplikacji, które kontrolują zachowanie i wygląd aplikacji. Następnie możesz później użyć konsoli Firebase lub interfejsów API zaplecza Remote Config do zastąpienia domyślnych wartości w aplikacji dla wszystkich użytkowników aplikacji lub dla segmentów bazy użytkowników. Twoja aplikacja kontroluje, kiedy aktualizacje są stosowane, i może często sprawdzać dostępność aktualizacji i stosować je, co ma znikomy wpływ na wydajność.

Konfiguracja iOS Konfiguracja Androida Konfiguracja sieci Web Konfiguracja C ++ Konfiguracja Unity Interfejsy API zaplecza

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. Na przykład możesz zmienić układ lub motyw kolorystyczny aplikacji, aby obsługiwały sezonową promocję, bez konieczności publikowania aktualizacji aplikacji.
Dostosuj swoją aplikację do segmentów swojej bazy użytkowników Możesz użyć Zdalnej konfiguracji, aby zapewnić zróżnicowanie wrażeń użytkowników aplikacji różnym segmentom użytkowników według wersji aplikacji, odbiorców Google Analytics, języka i nie tylko.
Uruchom testy A / B, aby ulepszyć swoją aplikację Możesz użyć losowego kierowania percentylowego Zdalnej konfiguracji w Google Analytics, aby przetestować A / B ulepszenia swojej aplikacji w różnych segmentach bazy użytkowników, dzięki czemu możesz zweryfikować ulepszenia przed wprowadzeniem ich do całej bazy użytkowników.

Jak to działa?

Zdalna konfiguracja zawiera bibliotekę klienta, która obsługuje ważne zadania, takie jak pobieranie wartości parametrów i buforowanie ich, a jednocześnie zapewnia kontrolę nad aktywowaniem nowych wartości, aby wpływały one na środowisko użytkownika aplikacji. Pozwala to zabezpieczyć działanie aplikacji, kontrolując czas wprowadzania wszelkich zmian.

Metody get biblioteki klienta Remote Config zapewniają pojedynczy punkt dostępu do 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 Remote Config do utworzenia parametrów o takich samych nazwach, jak parametry używane w Twojej aplikacji. Dla każdego parametru można ustawić wartość domyślną po stronie serwera, aby zastąpić wartość domyślną w aplikacji, a także utworzyć wartości warunkowe, aby zastąpić wartość domyślną w aplikacji dla wystąpień aplikacji, które spełniają określone warunki. Na tej ilustracji przedstawiono priorytety wartości parametrów w zapleczu Zdalnej konfiguracji i w aplikacji:

Aby dowiedzieć się więcej na temat parametrów, warunków i tego, jak Remote Config rozwiązuje konflikty między wartościami warunkowymi, zobacz Parametry i warunki zdalnej konfiguracji .

Ścieżka realizacji

Instrumentuj swoją aplikację za pomocą Remote Config Zdefiniuj, które aspekty zachowania i wyglądu aplikacji chcesz zmienić za pomocą Zdalnej konfiguracji, i prześlij 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 dla parametrów Remote Config za pomocą setDefaults() .
Dodaj logikę do pobierania, aktywowania i pobierania 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ę bez martwienia się o najlepszy czas na pobranie wartości, a nawet o to, czy istnieją wartości po stronie serwera. Twoja aplikacja korzysta z metod get , aby uzyskać wartość parametru, podobnie jak w przypadku odczytywania wartości zmiennej lokalnej zdefiniowanej w 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 zaplecza Remote Config, aby zastąpić domyślne wartości w aplikacji. Możesz to zrobić przed lub po uruchomieniu aplikacji, ponieważ te same metody get dostęp do domyślnych wartości w aplikacji i wartości pobranych z zaplecza Zdalnej konfiguracji.

Zasady i ograniczenia

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

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

Parametry i warunki Zdalnej konfiguracji podlegają pewnym ograniczeniom. Aby dowiedzieć się więcej, zobacz Ograniczenia parametrów i warunków .

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

  • Projekt Firebase może mieć 2000 parametrów Zdalnej konfiguracji, które podlegają ograniczeniom dotyczącym długości i zawartości wyszczególnionym w sekcji Limity parametrów i warunków .

  • Firebase przechowuje do 300 wersji Twojego szablonu Zdalnej konfiguracji, z maksymalnym okresem ważności 90 dni dla każdego przechowywanego szablonu. Zobacz Szablony i przechowywanie wersji .

Chcesz przechowywać inne rodzaje danych?

  • Cloud Firestore to elastyczna, skalowalna baza danych do tworzenia aplikacji mobilnych, internetowych i serwerowych z Firebase i Google Cloud Platform.
  • Baza danych czasu rzeczywistego Firebase przechowuje dane aplikacji JSON, takie jak stan gry lub wiadomości czatu, i natychmiast synchronizuje zmiany na wszystkich podłączonych urządzeniach. Aby dowiedzieć się więcej o różnicach między opcjami bazy danych, zobacz Wybierz bazę danych: Cloud Firestore lub Baza danych czasu rzeczywistego .
  • Hosting Firebase obsługuje zasoby globalne, w tym HTML, CSS i JavaScript dla Twojej witryny, a także inne zasoby dostarczane przez programistów, takie jak grafiki, czcionki i ikony.
  • Cloud Storage przechowuje pliki, takie jak obrazy, filmy i audio, a także inne treści generowane przez użytkowników.

Następne kroki