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

Firebase 定时调度云函数配置自定义部署区域报错如何解决?

定时调度函数完全支持自定义部署区域,你遇到的报错是方法调用顺序错误导致的。

region() 是顶层functions对象提供的方法,而非pubsub.schedule()返回的调度实例的方法,你把region()的调用放到了schedule()之后,自然找不到对应的方法抛出类型错误。
你之前给HTTPS onCall云函数指定区域的写法逻辑是完全正确的,只要把同样的顺序逻辑套用到定时函数上即可,正确写法如下:

exports.getItems = functions.region("europe-west6")
  .pubsub.schedule('0 6 * * *')
  .timeZone('Europe/Zurich')
  .onRun(async (context) => {
    // 此处编写你的业务逻辑
  })

补充说明:

  • 你之前省略.region()参数可以正常部署,是因为此时云函数会默认使用你项目预设的默认部署区域,没有语法层面的问题。
  • 调整调用顺序后即可正常将定时函数部署到你指定的europe-west6区域,同时你设置的Europe/Zurich时区也会正常生效。

内容的提问来源于stack exchange,提问作者Yves Boutellier

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:36:07