Квоты и лимиты

На этой странице приведены технические ограничения, квоты проектов и правила использования, которые применяются к 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.