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

На этой странице собраны технические ограничения, квоты проектов и правила использования, которые применяются к Remote Config.

Квоты на уровне проекта

В таблице ниже приведены максимальные пороговые значения для ресурсов шаблонов во всем проекте Firebase. Эти ограничения обеспечивают оптимальную производительность при оценке шаблонов и стабильность работы серверной части.

Ресурс Ограничение Подробнее…
Параметры 3000 на тип шаблона 3000 для клиентских шаблонов и 3000 для серверных шаблонов.
Условия 2000 на проект Общие для всех шаблонов.
Версии шаблонов 300 на тип шаблона Включая удаленные версии. Более старые версии автоматически удаляются. Версии шаблонов, созданные более 90 дней назад, удаляются автоматически.
Описание версии шаблона 1024 символа Максимальная длина описания версии шаблона.
Эксперименты и развертывания 24 комбинированных Общее количество запущенных экспериментов (A/B Testing) и развертываний (Remote Config) не может превышать 24 на проект.
Подключения в реальном времени 20 000 000 (20 миллионов) на проект Подробнее об ограничениях в режиме реального времени…

Ограничения для параметров и ключей

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

Элемент Ограничение Подробнее…
Длина ключа 256 символов Должно начинаться с символа подчеркивания или буквы латинского алфавита. Может содержать цифры.
Общая ценность контента 1 000 000 символов Сумма всех строк значений параметров в проекте.
Длина названия группы 256 символов Применяется к ярлыкам групп параметров в консоли Firebase.

Ограничения, связанные с условиями и таргетингом

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

Элемент Ограничение Подробнее…
Специальные сигналы 100 на экземпляр приложения На одном устройстве можно задать не более 100 уникальных сигналов.
Ключ специального сигнала 250 символов Максимальная длина названия атрибута.
Значение специального сигнала 500 символов Максимальная длина значения атрибута (250 символов, если используется регулярное выражение).
Идентификаторы установок 50 на условие Максимальное количество идентификаторов, разрешенных в правиле "Идентификатор установки".
Значения свойств пользователя 100 на условие Максимальное количество целевых значений, допустимых в правиле условия свойства пользователя.
Название условия 256 символов Название, используемое для идентификации условия в консоли Firebase или API.
Синтаксис регулярных выражений Формат RE2 Все регулярные выражения должны соответствовать синтаксису RE2.

Ограничения в реальном времени

В таблице ниже приведены ограничения на количество одновременно открытых подключений при использовании Real-time Remote Config. Эти квоты обеспечивают стабильное обновление клиентов в реальном времени по всему миру.

Ресурс Ограничение Подробнее…
Одновременные открытые подключения 20 000 000 (20 миллионов) на проект Если лимит превышен, новые запросы на подключение отклоняются, а клиентский SDK автоматически возвращается к стандартному периодическому получению данных. Это ограничение временно снимается, когда опубликованный шаблон активно распространяется, чтобы все подключенные клиенты получили обновления.

Правила работы

Чтобы обеспечить безопасность пользователей и соответствие требованиям, соблюдайте следующие правила:

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

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

  • Не пытайтесь обойти требования целевой платформы приложения с помощью Remote Config.