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

如何创建监听Firebase Hosting新版本部署的Cloud Function?

Firebase 支持新版本发布触发函数的功能吗?

是的,Firebase 完全支持在 Hosting 新版本发布完成后触发 Cloud Functions 函数,正好能满足你在版本发布时启用应用实时更新的需求。

你提供的示例代码就是正确的实现方式,这里补充几个核心要点:

  • 函数通过 hosting.site('your-site-name').onRelease() 绑定到指定 Hosting 站点的发布完成事件
  • versionMetadata 参数包含新版本的关键信息,比如 versionString 就是该版本的唯一标识
  • 你可以在函数内部执行自定义操作,比如推送版本更新通知、更新数据库记录、清理旧缓存等,以此配合实现应用的实时更新逻辑

完整示例代码如下:

// 新版本发布时触发
exports.onHostingRelease = functions
  .runWith({ timeoutSeconds: 540, memory: '2GB' })
  .hosting.site('your-site-name')
  .onRelease((versionMetadata) => {
    // versionMetadata 包含新版本的相关信息
    console.log('已部署新版本:', versionMetadata.versionString);

    // 在这里执行你需要的操作,比如发送通知或更新数据库记录

    return null;
  });

注意:要确保你的 Cloud Functions 环境配置正确,并且将代码中的 your-site-name 替换为实际的 Firebase Hosting 站点名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:42:05