Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Начать работу с 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()

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

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