Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Благодаря развёртыванию 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 версии 32.6.0+ ( Remote Config SDK версии 21.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% вашей пользовательской базы используют версию 2.0, установка значения 50% будет означать, что значение «Включено» получат 15% от общей пользовательской базы.
Нажмите «Далее» и введите Имя и, при желании, Описание , затем нажмите «Сохранить» .
Чтобы начать развертывание, нажмите кнопку Опубликовать изменения , просмотрите измененные параметры, затем снова нажмите кнопку Опубликовать изменения .
Внедрение начнется, и вы сможете увидеть результаты практически сразу.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 UTC."],[],[],null,["\u003cbr /\u003e\n\nAndroid iOS+ \n\nWith Remote Config rollouts, you can safely and gradually release new features and updates\nto your app. With rollouts, you can control the release of new app features by\ntargeting specific user groups. Like A/B testing, in a rollout, the enabled\ngroup is measured against an equal sized control group for meaningful\ncomparisons in the results.\n\nStep 1: Instrument your App with Remote Config, Crashlytics, and Google Analytics\n\nBefore you can start using Remote Config rollouts to gradually launch new features to your\nusers, your app should be instrumented with Firebase Remote Config,\nCrashlytics, and Google Analytics.\n\n1. Follow the instructions in [Get started with Remote\n Config](/docs/remote-config/get-started) to add Remote Config and Analytics to your app and create a Remote Config template. You'll need to ensure that you're using Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+).\n2. Follow the instructions in [Get started with\n Crashlytics](/docs/crashlytics/get-started) to add Crashlytics to your app. Be sure to implement Firebase iOS SDK v10.24.0+.\n\nFor optimal performance, we recommend implementing [real-time Remote\nConfig](/docs/remote-config/real-time) in your apps to ensure that rollout\nvalues are fetched as soon as they're published.\n\nStep 2: Configure a rollout in the Firebase console\n\nAfter your app is instrumented with Remote Config, Crashlytics, and\nAnalytics, you can use the Firebase console to create a rollout.\n\n1. In the **Firebase console** , navigate to **Remote Config** , then open [**Rollouts**](//console.firebase.google.com/project/_/config/rollouts).\n2. Click **Create rollout**.\n3. In the **Parameter** field, select an existing parameter or create a new parameter to update with your rollout, then click **Next**.\n4. Create or select a **Target condition** . This condition defines which\n devices will be added to the rollout-enabled and control groups. See\n [Understand rollout group\n membership](/docs/remote-config/rollouts/about#understand-group-membership)\n for more information about how rollout-enabled and control groups are\n assigned to users.\n\n | **Tip:** For successful rollout results, we recommend choosing a condition that targets a single app. This will make it easier to compare results, in both Remote Config and Crashlytics, across the Control and Enabled groups.\n5. Click **Next** , and in the **Enabled value** field, add the value you want\n to release to your users.\n\n6. In the **Random percentage** field, enter the total percentage of devices\n that should receive the enabled value. Because Firebase assigns an\n equal-sized control group to ensure an accurate comparison of results when\n measuring the performance of your enabled feature, this value must be 50% or\n less, unless you roll out to 100%. Note that this value is bound by your\n conditions: for example, if you configured a condition that only rolled out\n to version 2.0 of your app, and 30% of your user base have adopted v2.0,\n setting this value to 50% would mean that 15% of your total user base would\n get the rollout value.\n\n7. Click **Next** and provide a **Name** and, optionally, a **Description** ,\n then click **Save**.\n\n8. To start the rollout, click **Publish changes** , review the changed\n parameters, then click **Publish changes** again.\n\nYour rollout should begin and you should be able to view results almost\nimmediately.\n\nNext steps\n\n- Learn more about rollout results at [Understand rollout\n results](/docs/remote-config/rollouts/about#understand-results)."]]