На этой странице приведены технические ограничения, квоты проектов и правила использования, которые применяются к Remote Config.
Квоты на уровне проекта
В таблице ниже указаны максимально допустимые пороговые значения для ресурсов шаблонов во всем проекте Firebase. Эти ограничения обеспечивают оптимальную производительность при оценке шаблонов и стабильность работы системы.
| Ресурс | Ограничение | Подробнее… |
| Параметры | 3000 на тип шаблона | 3000 для клиентских шаблонов и 3000 для серверных. |
| Условия | 2000 на проект | Используется во всех шаблонах. |
| Версии шаблонов | 300 на тип шаблона | Включает удаленные версии. Более старые версии удаляются автоматически. Версии шаблонов старше 90 дней удаляются автоматически. |
| Описание версии шаблона | 1024 символа | Максимальная длина описания версии шаблона. |
| Эксперименты и развертывания | 24 в сочетании | Общее количество запущенных экспериментов (A/B Testing) и развертываний (Remote Config) не может превышать 24 на проект. |
| Подключения в реальном времени | 20 000 000 на проект | Подробнее об ограничениях для данных в реальном времени… |
Ограничения для параметров и ключей
В таблице ниже указаны ограничения на длину и содержание ключей параметров, значений и названий групп. Соблюдение этих ограничений позволяет избежать ошибок при публикации конфигурации и несоответствий в схеме клиента.
| Элемент | Ограничение | Подробнее… |
| Длина ключа | 256 символов | Должен начинаться с символа подчеркивания или буквы (A–Z, a–z). Может содержать цифры. |
| Контент с общей ценностью | 1 000 000 символов | Сумма всех строк значений параметров в проекте. |
| Длина названия группы | 256 символов | Применяется к ярлыкам групп параметров в консоли Firebase. |
Условия и ограничения таргетинга
В таблице ниже указаны лимиты для правил таргетинга со специальными настройками, атрибутов сигналов и условного синтаксиса. Эти ограничения позволяют быстро оценивать правила при передаче конфигураций отдельным экземплярам клиентов.
| Элемент | Ограничение | Подробнее… |
| Специальные сигналы | 100 на экземпляр приложения | На одном устройстве можно задать не более 100 уникальных сигналов. |
| Ключ специального сигнала | 250 символов | Максимальная длина названия атрибута. |
| Значение специального сигнала | 500 символов | Максимальная длина значения атрибута (250, если используется регулярное выражение). |
| Идентификаторы установки | 50 на условие | Максимальное количество идентификаторов, разрешенное в правиле "Идентификатор установки". |
| Значения свойств пользователя | 100 на условие | Максимальное количество целевых значений, допустимое в правиле условия для свойства пользователя. |
| Название условия | 256 символов | Название, которое используется для идентификации условия в консоли Firebase или API. |
| Синтаксис регулярных выражений | Формат RE2 | Все регулярные выражения должны соответствовать синтаксису RE2. |
Лимиты в реальном времени
В таблице ниже приведены лимиты на количество одновременно открытых подключений при использовании Remote Config в реальном времени. Эти ограничения обеспечивают стабильное распространение обновлений клиентов в реальном времени между глобальными экземплярами клиентов.
| Ресурс | Ограничение | Подробнее… |
| Одновременные открытые подключения | 20 000 000 на проект | Если это значение превышено, новые запросы на подключение отклоняются, а клиентский SDK автоматически переходит на стандартное периодическое получение данных. Этот лимит временно отменяется, пока опубликованный шаблон активно распространяется, чтобы все подключенные клиенты получали обновления. |
Правила работы
Чтобы обеспечить безопасность и удобство для пользователей, соблюдайте следующие правила:
Не используйте Remote Config для обновления приложений, для которых требуется разрешение пользователя. Из-за этого приложение может восприниматься как ненадежное.
Не храните конфиденциальные данные в ключах параметров Remote Config или значениях параметров. Данные Remote Config шифруются при передаче, но конечные пользователи могут получить доступ к любому параметру Remote Config, заданному по умолчанию или полученному, который доступен в их экземпляре приложения.
Не пытайтесь обойти требования целевой платформы вашего приложения с помощью Remote Config.