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