Catch up on everthing we announced at this year's Firebase Summit. Learn more

Zacznij korzystać ze zdalnej konfiguracji Firebase

Za pomocą zdalnej konfiguracji Firebase możesz definiować parametry w swojej aplikacji i aktualizować ich wartości w chmurze, co pozwala modyfikować wygląd i zachowanie aplikacji bez rozpowszechniania aktualizacji aplikacji.

Biblioteka Zdalna konfiguracja służy do przechowywania domyślnych wartości parametrów w aplikacji, pobierania zaktualizowanych wartości parametrów z zaplecza zdalnej konfiguracji i kontrolowania, kiedy pobrane wartości są udostępniane w aplikacji. Aby dowiedzieć się więcej, zobacz Remote Config strategie ładowania .

Dodaj Firebase do swojej aplikacji

Zanim będzie można użyć Remote Config , trzeba:

  • Zarejestruj swój projekt C++ i skonfiguruj go do korzystania z Firebase.

    Jeśli Twój projekt C++ korzysta już z Firebase, oznacza to, że jest już zarejestrowany i skonfigurowany dla Firebase.

  • Dodaj Firebase C ++ SDK do swojego projektu C ++.

Należy pamiętać, że dodanie Firebase do C ++ projekt obejmuje zadania zarówno w konsoli Firebase iw swoim C ++ otwartego projektu (na przykład, można pobrać pliki konfiguracyjne Firebase z konsoli, a następnie przenieść je do C ++ projektu).

Dodaj zdalną konfigurację do swojej aplikacji

Android

Po dodaniu Firebase do aplikacji:

  1. Tworzenie Firebase aplikacji, przechodząc w środowisku JNI i aktywny:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. Zainicjować bibliotekę Remote Config, jak pokazano:

    ::firebase::remote_config::Initialize(app);

iOS+

Po dodaniu Firebase do aplikacji:

  1. Tworzenie aplikacji Firebase:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. Zainicjować bibliotekę Remote Config, jak pokazano:

    ::firebase::remote_config::Initialize(app);

Ustaw domyślne wartości parametrów w aplikacji

Możesz ustawić domyślne wartości parametrów w aplikacji w obiekcie Zdalna konfiguracja, aby aplikacja zachowywała się zgodnie z przeznaczeniem, zanim nawiąże połączenie z zapleczem zdalnej konfiguracji, i aby wartości domyślne były dostępne, jeśli nie są ustawione w zapleczu.

  1. Określenie zestawu nazw parametrów i wartości domyślne parametrów za pomocą std::map<const char*, const char*> przedmiot lub std::map<const char*, firebase::Variant> przedmiot.
  2. Dodać te wartości do zdalnego Config obiekt przy SetDefaults() .

Pobierz wartości parametrów do użycia w swojej aplikacji

Teraz możesz pobrać wartości parametrów z obiektu Remote Config. Jeśli ustawisz wartości w zapleczu Zdalnej konfiguracji, pobrałeś je, a następnie aktywujesz, te wartości będą dostępne dla Twojej aplikacji. W przeciwnym razie, można uzyskać wartości parametrów w aplikacji skonfigurowane przy użyciu SetDefaults() .

Aby uzyskać te wartości, wywołaj metodę wymienioną poniżej, która mapuje typ danych oczekiwany przez Twoją aplikację, podając klucz parametru jako argument:

Połącz swoją aplikację w konsoli Firebase

W konsoli Firebase dodaj swoją aplikację do projektu Firebase.

Ustaw wartości parametrów

  1. W konsoli Firebase otwórz projekt.
  2. Wybierz Remote Config z menu, aby zobaczyć pulpit zdalnego Config.
  3. Zdefiniuj parametry o takich samych nazwach, jak parametry zdefiniowane w Twojej aplikacji. Dla każdego parametru możesz ustawić wartość domyślną (która ostatecznie zastąpi domyślną wartość w aplikacji) i wartości warunkowe. Aby dowiedzieć się więcej, zobacz Remote parametry konfiguracyjne i warunków .

Pobierz i aktywuj wartości

  1. Aby sprowadzić wartości parametrów ze zdalnego konf backend wywołać Fetch() sposobu. Wszelkie wartości ustawione w zapleczu są pobierane i buforowane w obiekcie Remote Config.
  2. Aby sprowadzone wartości parametrów dostępnych aplikacji, należy wywołać ActivateFetched()

Następne kroki

Jeśli nie masz już, odkrywania Remote Config przypadków użycia , i spojrzeć na niektóre z kluczowych pojęć i zaawansowanej dokumentacji strategii, w tym: