自 2026 年 9 月 1 日起,Remote Config 将提供灵活的定价
结构,旨在适应各种规模的项目,包括免费方案和基于每日用量的可扩缩随用随付层级。
只有由 Remote Config 服务
(通过客户端 SDK 或 REST API)直接调用的提取请求才会计入您的结算用量。其他 Firebase
服务在内部生成的提取
操作、网络调用或指标不会计入您的 Remote Config 配额或结算。
下表显示了
Spark和
Blaze方案中每个项目的用量:
| 详情
|
免费(Spark 方案)
|
随用随付(Blaze 方案)
|
| 提取请求
|
每天最多 10 万个
|
每天最多 10 万个免费。
然后:
- 每天 100,001 到 10,000,000 个请求之间的用量,每个请求 $0.000006(每 1 万个请求 $0.06)。
- 每天超过 10,000,000 个请求的用量,每个请求 $0.000001(每 1 万个请求 $0.01)。
|
| 所有功能
|
包括个性化、发布和 A/B Testing 集成
|
包括个性化、发布和 A/B Testing 集成
|
| 配额和限制
|
请参阅配额和限制
|
请参阅配额和限制
|
现有项目的过渡宽限期
此过渡宽限期适用于
Remote Config 启用了 在 2026 年 9 月 1 日之前 的项目。为确保顺利过渡到随用随付定价,现有项目在结算政策开始执行之前将获得以下延长的宽限期:
| 当前结算方案
|
过渡宽限期
|
标准结算开始时间
|
建议采取的行动 / 备注
|
| Spark 方案 (免费)
|
3 个月
|
2026 年 12 月 1 日
|
建议采取的行动: 设置 Cloud Billing 并升级到 Blaze。
奖励: 如果您在 2026 年 11 月 15 日 之前升级,宽限期将延长至 5 个月(结算从 2027 年 2 月 1 日 开始)。
|
| Blaze 方案 (随用随付)
|
5 个月
|
2027 年 2 月 1 日
|
无需采取任何行动。项目将于 2027 年 2 月 1 日 自动过渡到标准定价。
|
标准宽限期
此宽限期适用于 Remote Config 启用了
在 2026 年 9 月 1 日当天或之后 的项目。这包括过渡宽限期已过期的现有 Remote Config
已启用项目(在 2026 年 9 月 1 日之前创建)。如果项目每天的提取请求用量超过 10 万个,则必须遵守以下操作:
| 方案 / 条件
|
宽限期
|
宽限期结束后的结果
|
建议采取的行动 / 备注
|
| Spark 方案 (免费)
|
30 天 (适用于项目首次超出每日限额的情况)
|
第 31 天开始节流
|
项目在首次超出每日限额后可享受 30 天的不间断服务。如需避免在第 31 天或之后受到节流限制,您必须升级到 Blaze 方案。
|
| Blaze 方案 (随用随付)
|
不适用 (不节流)
|
按提取请求结算
|
超过 10 万个提取请求的用量将收费。不应用节流。
|
优化用量的最佳实践
如需优化用量,请执行以下任一操作:
- 客户端提取间隔:避免在生产版本中设置非常低的最小提取间隔(例如
setMinimumFetchIntervalInSeconds)。建议的默认间隔为 12 小时。
- 非关键参数的缓存:对于很少更改的稳定配置值,请考虑将
setMinimumFetchIntervalInSeconds 从默认的 12 小时增加到 24 或 48 小时。
- 应用启动提取循环:确保您的应用不会在每次屏幕转换、activity 恢复或组件渲染时触发远程提取。负责任地使用加载
策略,例如“在加载时提取并激活”或“在加载屏幕后激活”。
- 审核后台和非活跃提取:查看后台工作器作业、服务或旧版应用模块,以移除在应用处于后台或非活跃状态时触发的冗余提取调用(“幽灵提取”)。
- 监控:使用 Google Cloud 控制台和 Firebase 控制台定价和
用量信息中心,在每日提取量
接近 10 万个请求时设置自动结算提醒。
常见问题解答和问题排查
2026 年 9 月 1 日生效的新的 Remote Config 定价结构是什么?
Remote Config 将采用基于用量的
定价结构,并提供免费层级:
- Spark(免费)方案:每天最多 10 万个提取请求免费
。
- Blaze(随用随付)方案:每天前 10 万个提取
请求免费,然后:
- 每天 100,001 到
10,000,000 个请求之间的用量,每 1 万个请求 $0.06(每个请求 $0.000006)。
- 每天超过 10,000,000
个请求的用量,每 1 万个请求 $0.01(每个请求 $0.000001)。
- 功能:所有高级功能(个性化、发布和 A/B Testing
集成)在 Spark 和 Blaze 方案中
均免费提供。
我是否需要结算账号才能开始使用 Remote Config?
不需要。您无需结算账号即可开始使用
Remote Config。您可以使用 Spark 方案免费开始使用。只有在您将项目升级到
Blaze 方案以支持每天超过 10 万个提取请求时,才需要结算账号。
我是否需要更新代码或升级 Remote Config SDK?
不需要。在 Spark 和 Blaze 方案之间切换时,您无需修改代码或更新 Remote Config
客户端 SDK。层级
转换和请求计量由
Remote Config 后端自动处理。
哪些提取请求属于可结算的提取请求?
每当您的客户端应用或后端服务器
调用 Remote Config 服务器以检查更新的参数值时
(例如,在客户端 SDK 中调用 fetch() 或
fetchAndActivate(),或使用 REST/Admin SDK 检索
模板),就会发生提取请求。只有由
Remote Config 服务(通过客户端 SDK 或 REST API)直接调用的提取请求才会计入您的结算用量。其他 Firebase 服务在内部生成的提取操作、网络调用或指标不会计入您的Remote Config配额或结算。
- 实时 Remote Config:打开实时连接不会生成连续的单个提取请求;但是,当服务器推送失效通知时,客户端调用下载更新后的配置将计为提取请求。
- 缓存值:使用已存储在设备上的缓存值
(使用
activate() 或
getString() 从磁盘/内存读取)不会生成网络调用,也不会计为提取请求。
如果我的项目采用 Spark 方案,并且每天的提取请求超过 10 万个
,会发生什么情况?如何升级?
- 30 天宽限期:当您的 Spark 项目首次超出每天 10 万个提取
请求时,Firebase 会提供 30 天的宽限期。在此期间,您的 Remote Config 请求将继续不间断地得到处理。
- 倒计时连续性:当您的项目首次超出每天 10 万个提取请求时,30 天宽限期即开始。即使在此期间您的每日用量暂时低于
10 万个请求的限制,此 30 天倒计时
也不会暂停或重置。
- 配额通知:当您的每日提取量接近并达到
10 万个配额时,项目管理员会收到自动电子邮件提醒
和控制台横幅通知。
- 节流风险:如果您未在
30 天宽限期结束前升级到 Blaze 方案,Remote Config 服务将开始对超出每天 10 万个限制的请求进行节流,这可能会阻止客户端
接收更新后的配置。
- 如何升级:您可以在
Firebase 方案
Firebase控制台中升级到 Blaze,以确保服务不间断。升级到 Blaze 方案会将您的项目与Google Cloud Billing账号相关联。
用户未收到新的 Remote Config 参数值。这是否与定价或配额有关?
是。如果您的项目采用 Spark 方案,已超出每天 10 万个请求的限制,并且 30 天宽限期已过期,则超出每日阈值的传入请求将受到服务器节流。在 Firebase 控制台中查看您的用量
指标,如果您的
日活跃用户数需要每天超过 10 万个提取请求,请升级到 Blaze 方案。
如何查看我当前的用量以估算账单?
在 Firebase 控制台中:
- Spark 方案: 您可以在
用量和结算 信息中心内跟踪每日提取用量。
在 Remote Config 部分下,配额进度卡
会显示您的每日提取计数,相对于每天 10 万个免费
限制。
- Blaze 方案:
用量和结算 信息中心
提供分层用量条形图,可直观呈现您的每日提取计数,
并按定价层级(免费层级最多 10 万个、100,001 到
10,000,000 个以及超过 10,000,000 个)细分。
在 Google Cloud 控制台中:
- Cloud Billing 报告(Blaze 方案): 您可以在 Cloud Billing 中查看费用
管理和详细用量报告。如需了解详情,请参阅
查看 Cloud Billing 报告和费用趋势。
按 SKU 过滤时,请根据项目的创建时间选择 SKU:
- 在 2026 年 9 月 1 日当天或之后创建的项目:
- SKU ID:
37B1-4623-6F54
- SKU 名称:提取请求
- 在 2026 年 9 月 1 日之前创建的项目:
- SKU ID:
598C-0184-404A
- SKU 名称:提取请求
- 配额和系统限制(Spark 和 Blaze 方案): 您
可以在
配额和系统限制页面中监控当前用量和有效系统限制。如需了解详情,请参阅
查看和管理配额。过滤报告时,
请确保选择要检查配额的特定 Firebase API
(例如
firebaseremoteconfig.googleapis.com)。