You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase Remote Config升级0.10.0后fetch的expiration参数未定义报错怎么办

Firebase Remote Config 0.10.0版本expiration参数报错解决方案

报错原因

Firebase Remote Config从0.10.0版本开始重构了API设计,fetch()方法的expiration命名参数已被正式移除,缓存有效期的配置逻辑迁移到了全局配置项中。

修复步骤

  • 第一步:调用setConfigSettings()方法配置缓存最小抓取间隔,将原expiration参数的取值赋值给minimumFetchInterval属性
await _remoteConfig.setConfigSettings(RemoteConfigSettings(
  // 原expiration的时长移到这里
  minimumFetchInterval: const Duration(hours: 5),
  // 可选:配置请求超时时间
  fetchTimeout: const Duration(seconds: 60),
));
  • 第二步:删除fetch()方法中的expiration参数,直接调用无该参数的方法即可
// 修改后的调用写法
await _remoteConfig.fetch();
// 原有后续激活逻辑保持不变
await _remoteConfig.activate();

注意事项

setConfigSettings设置的配置为全局生效,直到下一次调用该方法修改配置为止。如果不同业务场景需要使用不同的缓存有效期,在对应场景的fetch()调用前重新执行setConfigSettings()更新minimumFetchInterval取值即可。


内容的提问来源于stack exchange,提问作者Abdullah Hamadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:00:02