Google 致力于为黑人社区推动种族平等。查看具体举措

Удаленная конфигурация 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-тестирования улучшений вашего приложения в различных сегментах вашей пользовательской базы, чтобы вы могли проверить улучшения, прежде чем внедрять их для всей вашей пользовательской базы.

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

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

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

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

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

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

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

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

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

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

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

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

  • Проект Firebase может иметь 2000 удаленных параметры Config, которые подлежат длину и содержательные пределы , подробно описанных в Limits от параметров и условий .

  • Firebase хранит до 300 версий вашего шаблона удаленной конфигурации с максимальным сроком жизни 90 дней для любого сохраненного шаблона. См шаблоны и управление версиями .

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

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

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