Google 致力于为黑人社区推动种族平等。查看具体举措
Эта страница переведена с помощью Cloud Translation API.
Switch to English

Удаленная конфигурация Firebase

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

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

Настройка iOS Настройка Android Настройка Интернета Настройка C ++ Настройка Unity Backend API

Ключевые возможности

Быстро вносите изменения в пользовательскую базу вашего приложения Вы можете внести изменения в поведение и внешний вид вашего приложения по умолчанию, изменив значения параметров на стороне сервера. Например, вы можете изменить макет приложения или цветовую тему для поддержки сезонной акции без необходимости публиковать обновление приложения.
Настройте приложение для сегментов своей пользовательской базы Вы можете использовать Remote Config, чтобы предоставлять варианты взаимодействия с пользователем вашего приложения для разных сегментов вашей пользовательской базы в зависимости от версии приложения, языка, аудитории Google Analytics и импортированного сегмента .
Запустите A / B-тесты, чтобы улучшить свое приложение Вы можете использовать случайный процентильный таргетинг Remote Config с Google Analytics для A / B-тестирования улучшений вашего приложения в различных сегментах вашей пользовательской базы, чтобы вы могли проверить улучшения перед их внедрением для всей вашей пользовательской базы.

Как это работает?

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

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

Чтобы переопределить значения по умолчанию в приложении, вы используете консоль Firebase или серверные API Remote Config для создания параметров с теми же именами, что и параметры, используемые в вашем приложении. Для каждого параметра вы можете установить значение по умолчанию на стороне сервера, чтобы переопределить значение по умолчанию в приложении, а также вы можете создать условные значения, чтобы переопределить значение по умолчанию в приложении для экземпляров приложения, которые соответствуют определенным условиям. На этом рисунке показан порядок приоритетов значений параметров в серверной части Remote Config и в вашем приложении:

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

Путь реализации

Настройте свое приложение с помощью Remote Config Определите, какие аспекты поведения и внешнего вида вашего приложения вы хотите изменить с помощью Remote Config, и преобразуйте их в параметры, которые вы будете использовать в своем приложении.
Установить значения параметров по умолчанию Установите значения по умолчанию в приложении для параметров Remote Config с помощью setDefaults() .
Добавить логику для выборки, активации и получения значений параметров Ваше приложение может безопасно и эффективно получать значения параметров из серверной части Remote Config и активировать эти полученные значения. Таким образом, вы можете написать свое приложение, не беспокоясь о наилучшем времени для получения значений или даже о существовании каких-либо значений на стороне сервера. Ваше приложение использует методы get для получения значения параметра, аналогично чтению значения локальной переменной, определенной в вашем приложении.
(При необходимости) Обновление значений параметров по умолчанию и условных параметров на стороне сервера Вы можете определить значения в консоли Firebase или в интерфейсных API Remote Config, чтобы переопределить значения по умолчанию в приложении. Вы можете сделать это до или после запуска приложения, потому что те же методы get доступ к внутренним значениям по умолчанию и значениям, полученным из серверной части Remote Config.

Политики и ограничения

Обратите внимание на следующие политики:

  • Не используйте Remote Config для обновления приложений, требующих авторизации пользователя. Это может привести к тому, что ваше приложение будет сочтено ненадежным.
  • Не храните конфиденциальные данные в ключах параметров Remote Config или значениях параметров. Можно декодировать любые ключи параметров или значения, хранящиеся в настройках Remote Config для вашего проекта.
  • Не пытайтесь обойти требования целевой платформы вашего приложения с помощью Remote Config.

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

Обратите внимание на следующие ограничения:

Хотите хранить другие типы данных?

  • Cloud Firestore - это гибкая масштабируемая база данных для разработки мобильных, веб-приложений и серверов из Firebase и Google Cloud.
  • База данных Firebase Realtime хранит данные приложения JSON, такие как состояние игры или сообщения чата, и мгновенно синхронизирует изменения на всех подключенных устройствах. Чтобы узнать больше о различиях между параметрами базы данных, см. Выбор базы данных: Cloud Firestore или Realtime Database .
  • На хостинге Firebase размещаются глобальные ресурсы, включая HTML, CSS и JavaScript для вашего веб-сайта, а также другие ресурсы, предоставляемые разработчиком, такие как графика, шрифты и значки.
  • В облачном хранилище хранятся такие файлы, как изображения, видео и аудио, а также другой пользовательский контент.

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