С помощью Remote Config -развертываний вы можете безопасно и постепенно выпускать новые функции и обновления для своего приложения. С помощью развертываний вы можете контролировать выпуск новых функций приложения, ориентируясь на определенные группы пользователей. Как и при A/B-тестировании, при развертывании включенная группа измеряется по сравнению с контрольной группой такого же размера для осмысленного сравнения результатов.
Шаг 1: оснастите свое приложение Remote Config , Crashlytics и Google Analytics
Прежде чем вы сможете начать использовать развертывание Remote Config для постепенного запуска новых функций для ваших пользователей, ваше приложение должно быть оснащено Firebase Remote Config, Crashlytics и Google Analytics .
- Следуйте инструкциям в разделе Начало работы с Remote Config , чтобы добавить Remote Config и Analytics в свое приложение и создать шаблон Remote Config . Вам нужно будет убедиться, что вы используете Firebase BoM v32.6.0+ ( Remote Config SDK v21.6.0+).
- Чтобы добавить Crashlytics в свое приложение, следуйте инструкциям в разделе Начало работы с Crashlytics .Обязательно внедрите Firebase iOS SDK v10.24.0+.
Для оптимальной производительности мы рекомендуем реализовать в своих приложениях функцию удаленной настройки в реальном времени, чтобы гарантировать, что значения развертывания будут извлечены сразу после публикации.
Шаг 2: Настройте развертывание в консоли Firebase
После того, как ваше приложение будет оснащено Remote Config , Crashlytics и Analytics , вы можете использовать консоль Firebase для создания развертывания.
- В консоли Firebase перейдите в Remote Config , затем откройте Rollouts .
- Нажмите Создать развертывание .
- В поле «Параметр» выберите существующий параметр или создайте новый параметр для обновления при развертывании, затем нажмите «Далее» .
Создайте или выберите целевое условие . Это условие определяет, какие устройства будут добавлены в группы с поддержкой развертывания и управления. Подробнее о том, как группы с поддержкой развертывания и управления назначаются пользователям, см. в разделе Понимание членства в группе развертывания .
Нажмите кнопку Далее и в поле Включенное значение добавьте значение, которое вы хотите предоставить своим пользователям.
В поле Случайный процент введите общий процент устройств, которые должны получить включенное значение. Поскольку Firebase назначает контрольную группу одинакового размера для обеспечения точного сравнения результатов при измерении производительности вашей включенной функции, это значение должно быть 50% или меньше, если только вы не развернете до 100%. Обратите внимание, что это значение ограничено вашими условиями: например, если вы настроили условие, которое развернулось только до версии 2.0 вашего приложения, и 30% вашей пользовательской базы приняли v2.0, установка этого значения на 50% будет означать, что 15% вашей общей пользовательской базы получат значение развертки.
Нажмите «Далее» и введите Имя и, при желании, Описание , затем нажмите «Сохранить» .
Чтобы начать развертывание, нажмите «Опубликовать изменения» , просмотрите измененные параметры, затем нажмите «Опубликовать изменения» еще раз.
Ваше внедрение должно начаться, и вы сможете увидеть результаты практически сразу.
Следующие шаги
- Дополнительную информацию о результатах развертывания можно найти в статье «Понимание результатов развертывания» .