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

Google Cloud Functions的onCall与onRequest是否遵循至少一次执行模式?

关于Cloud Functions执行保障的说明

来自Cloud Functions官方文档:
对于事件源触发的每个事件,Cloud Functions为事件驱动型函数提供至少一次执行保障。

针对你的问题,结论如下:

  • 上述至少一次执行保障仅适用于事件驱动型函数(例如Firestore触发器onDocumentCreated、onDocumentUpdated等),onCall和onRequest类型的函数不适用该规则。
  • onRequest(HTTP函数):Cloud Functions服务端不会提供自动重试或至少一次执行的保障。请求的执行结果完全依赖单次请求的处理情况,若请求失败,需要由发起请求的客户端自行实现重试逻辑。
  • onCall(Callable函数):同样没有服务端层面的至少一次执行保障。虽然Firebase客户端SDK可能存在默认的重试行为,但这属于客户端逻辑,而非Cloud Functions服务端的官方保障。如果函数执行异常,服务端不会自动重试,需开发者在客户端或函数内部处理重试逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 11:52:31