配额和限制

本页面集中提供了适用于 Remote Config 的技术限制、项目配额和使用政策。

项目级配额

下表概述了整个 Firebase 项目中模板资源的允许上限。这些限制可确保最佳模板评估性能和后端稳定性。

资源 限制 详情
参数 每种模板类型 3,000 个 客户端模板和服务器模板各 3,000 个。
条件 每个项目 2,000 次 在所有模板之间共享。
模板版本 每种模板类型 300 个 包括已删除的版本。超出此数量的版本会被自动清除。保留时长超过 90 天的模板版本会自动删除。
模板版本说明 1,024 个字符 模板版本说明的长度上限。
实验和发布 24 组合 每个项目正在运行的 A/B Testing 实验和 Remote Config 发布总数不能超过 24 个。
实时连接 每个项目 20,000,000(2,000 万) 请参阅实时限制。

参数和键限制

下表定义了参数键、值和组名称的字符长度和内容限制。遵守这些限制可防止配置发布错误和客户端架构不匹配。

元素 限制 详情
密钥长度 256 个字符 必须以 _ 或 A-Z、a-z 开头。可以包含数字。
总价值内容 1,000,000 个字符 项目中所有参数值字符串的总和。
群组名称长度 256 个字符 适用于 Firebase 控制台中的参数组标签。

条件和定位限制

下表指定了自定义定位规则、信号属性和条件语法的限制。这些边界可在向各个客户端实例提供配置时保持快速规则评估。

元素 限制 详情
自定义信号 每个应用实例 100 个 一台设备上最多可设置 100 个唯一信号。
自定义信号键 250 个字符 属性名称的最大长度。
自定义信号值 500 个字符 属性值的长度上限(如果使用正则表达式,则为 250)。
安装 ID 50 个(每个条件) “安装 ID”规则中允许的 ID 数量上限。
用户属性值 每个条件 100 个 用户属性条件规则中允许的目标值数量上限。
条件名称 256 个字符 用于在 Firebase 控制台或 API 中标识条件的名称。
正则表达式语法 RE2 格式 所有正则表达式都必须遵循 RE2 语法

实时限制

下表详细说明了使用 Real-time Remote Config 时的并发打开连接数限制。这些配额边界可确保在全球客户端实例之间稳定地分发实时客户端更新。

资源 限制 详情
并发打开的连接数 每个项目 20,000,000(2,000 万)个 如果超出此限制,系统会拒绝新的连接请求,并且客户端 SDK 会自动回退到标准定期提取。在新发布的模板主动传播期间,此限制会暂时中止,以便所有已连接的客户端都能收到更新。

运营政策

为确保提供安全且合规的用户体验,请遵守以下政策:

  • 不要使用 Remote Config 进行本应要求获得用户授权的应用更新。这可能会导致您的应用被视为不可信任。

  • 不要在 Remote Config 参数键或参数值中存储机密数据。Remote Config 数据在传输过程中会加密,但最终用户可以访问其应用实例可用的任何默认或提取的 Remote Config 参数。

  • 不要试图使用 Remote Config 规避应用的目标平台的要求。