Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Firebase Extensions 弃用常见问题解答
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Firebase Extensions 服务已弃用,将于 2027 年 3 月 31 日关停。虽然已安装的扩展程序将无限期执行,但在此日期之后,关键管理功能将不再可用。
我们将在 2026 年 9 月发布其他迁移指南和工具。
我们为何要弃用 Firebase Extensions?
由于底层 Google Cloud
基础架构即将发生变化和弃用,我们将停用托管的 Firebase Extensions
服务。
已部署的现有扩展程序是否会在 2027 年 3 月 31 日之后停止运行?
不会。已部署的扩展程序直接在标准 Google Cloud
基础架构(例如 Cloud Functions、Eventarc、
Cloud Run 和 Cloud Tasks)上运行,并将无限期执行。不过,在 2027 年 3 月 31 日之后,用户将无法再通过
更新、重新配置或卸载这些扩展程序,也无法通过
Firebase 控制台或 CLI 执行上述操作。
如果用户不采取任何措施,会发生什么情况?
如果用户不采取任何措施,其已部署的现有函数将继续作为标准资产运行。但是:
- 他们无法更改配置参数或更新环境变量。
- 他们无法应用 bug 修复、安全补丁或依赖项升级。
- 大多数扩展程序目前都是基于旧版 Cloud Functions v1
SDK 构建的,该 SDK 与旧版 Node.js 运行时相关联。一旦这些旧版运行时
被 Google Cloud 完全停用,函数可能会停止运行或
被停用。请参阅
运行时支持。
作为扩展程序用户,我应该怎么做?
如果您是扩展程序用户,并且不再使用已安装的扩展程序,
请在 2027 年 3 月 31 日之前将其卸载。
停用后,Firebase 控制台中的标准“卸载”按钮
和相应的 CLI 命令将被移除。用户必须通过 Google Cloud 控制台手动删除
所有关联的 Google Cloud 资源,包括各个
Cloud Functions、Secret Manager 密钥、Cloud Tasks 队列
和自定义 IAM 服务账号。
不过,如果您积极使用已安装的扩展程序,
请立即将其更新到
最新版本并保持更新。2026 年 9 月,
Firebase 团队将提供全面的迁移
文档、工具和详细的过渡选项。
是否有任何产品会取代 Firebase Extensions?
在 2026 年 9 月,Firebase 团队将再次与用户联系
,提供有关如何将已安装的扩展程序迁移到行为类似的自行管理的
函数的更多信息。在 Extensions 停用后,这些自行管理的函数可以继续
更新和重新配置。我们将提供详细的过渡选项、迁移工具和文档,以帮助您过渡工作负载。
作为扩展程序发布商,我应该怎么做?
您的操作分为两个不同的阶段:在当前阶段(从 2026 年 6 月 20 日开始),您可以采取措施为迁移扩展程序做准备;在第二个阶段(从 2026 年 9 月开始),您将能够使用可共享的函数套件完成迁移。
目前,我们建议您先将已发布的扩展程序迁移到第 2 代函数,这是创建函数套件的前提条件。这
需要使用 Cloud Functions v2 SDK 打包扩展程序逻辑。
为了简化过渡,我们更新了 Cloud Functions v2 SDK,以
支持声明式安全性和生命周期事件等功能。现在,您可以将现有扩展程序代码迁移到第 2 代函数,只需对核心业务逻辑进行极少的更改。如需了解详情,请参阅我们的
发布商迁移指南。
如果我还有其他问题,该怎么办?
2026 年 9 月,Firebase 团队将与用户和
发布商联系,提供全面的迁移文档、工具和详细的
过渡选项。
同时,如果发布商对如何迁移
Firebase Extensions有疑问,应先阅读我们的
发布商迁移指南。本指南包含有关如何及时了解更新以及如何获得帮助以提供已发布扩展程序的替代方案的说明。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-07-24。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-07-24。"],[],[]]