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

Начать работу с Firebase Remote Config

Вы можете использовать Firebase Remote Config для определения параметров в вашем приложении и обновления их значений в облаке, что позволяет вам изменять внешний вид и поведение вашего приложения без распространения обновления приложения.

Библиотека Remote Config используется для хранения значений параметров по умолчанию в приложении, получения обновленных значений параметров из серверной части Remote Config и управления тем, когда полученные значения становятся доступными для вашего приложения. Чтобы узнать больше, см удаленных стратегий загрузки Config .

Добавьте Firebase в свое приложение

Перед тем, как можно использовать Remote Config , вам необходимо:

  • Зарегистрируйте свой проект C ++ и настройте его для использования Firebase.

    Если ваш проект C ++ уже использует Firebase, значит, он уже зарегистрирован и настроен для Firebase.

  • Добавьте Firebase C ++ SDK для вашего проекта C ++.

Обратите внимание , что добавление Firebase к вашему C ++ проект включает в себя задачу , как в Firebase консоли и в вашем открытом проекте C ++ (например, загрузки Firebase конфигурационных файлов из консоли, а затем переместить их в C ++ проект).

Добавьте Remote Config в свое приложение

Android

После того, как вы добавили Firebase в свое приложение:

  1. Создание Firebase приложения, проходя в JNI среде и активность:

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

  2. Инициализация удаленной библиотеки Config, как показано на рисунке:

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

iOS +

После того, как вы добавили Firebase в свое приложение:

  1. Создание Firebase App:

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

  2. Инициализация удаленной библиотеки Config, как показано на рисунке:

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

Установить значения параметров по умолчанию в приложении

Вы можете установить значения параметров по умолчанию внутри приложения в объекте Remote Config, чтобы ваше приложение работало так, как задумано, прежде чем оно подключится к серверной части Remote Config, и чтобы значения по умолчанию были доступны, если они не установлены на серверной части.

  1. Определить набор имен параметров и значений параметров по умолчанию , используя std::map<const char*, const char*> объект или std::map<const char*, firebase::Variant> объект.
  2. Добавьте эти значения в удаленных объектов с использованием Config SetDefaults() .

Получите значения параметров для использования в вашем приложении

Теперь вы можете получать значения параметров из объекта Remote Config. Если вы задали значения в серверной части Remote Config, извлекли их, а затем активировали, эти значения будут доступны вашему приложению. В противном случае, вы получите значения параметров в-приложения , настроенные с помощью SetDefaults() .

Чтобы получить эти значения, вызовите метод, указанный ниже, который соответствует типу данных, ожидаемому вашим приложением, предоставив ключ параметра в качестве аргумента:

Подключите свое приложение в консоли Firebase

В Firebase консоли , добавьте приложение в свой проект Firebase.

Установить значения параметров

  1. В Firebase консоли , откройте свой проект.
  2. Выберите Remote Config из меню для просмотра удаленной приборной панели Config.
  3. Определите параметры с теми же именами, что и параметры, которые вы определили в своем приложении. Для каждого параметра вы можете установить значение по умолчанию (которое в конечном итоге переопределит значение по умолчанию в приложении) и условные значения. Чтобы узнать больше, см удаленных параметров и условий Config .

Получить и активировать значения

  1. Для извлечения значения параметров из удаленного Config бэкэнда, вызовите Fetch() метод. Любые значения, которые вы устанавливаете на серверной части, извлекаются и кэшируются в объекте Remote Config.
  2. Для того, чтобы надуманные значения параметров доступны для вашего приложения, вызовите ActivateFetched()

Следующие шаги

Если вы уже не имеете, изучить Удаленная настройка вариантов использования , и взглянуть на некоторые из ключевых концепций и передовых стратегий документации, в том числе: