Google 致力于为黑人社区推动种族平等。查看具体举措

概览

Firebase Extensions 可以帮助您减少在应用的开发、维护和发展方面花费的时间。

当您找到可满足您的应用或项目需求的 Firebase Extensions 扩展程序时,只需安装并配置该扩展程序即可。借助扩展程序,您无需花时间研究、编写和调试用以实现功能或自动执行应用或项目任务的代码。

若要安装或管理扩展程序,您必须拥有以下某个角色:Owner 或 EditorFirebase Admin

另外,若要安装扩展程序,您的项目必须采用 Blaze(随用随付)方案。除了使用 Firebase 资源而产生的费用外,您需要为安装的每个扩展程序实例支付少量费用(通常约为 $0.01/月)。

官方 Firebase 扩展程序

官方 Firebase 扩展程序由 Firebase 和 Firebase Extensions Partner Services 开发和测试。这些扩展程序安全可靠。

浏览官方 Firebase 扩展程序

从以下来源浏览官方 Firebase 扩展程序:

抢先体验合作伙伴扩展程序

抢先体验合作伙伴扩展程序由扩展程序发布商的抢先体验计划的参与者开发。它们并非由 Google 构建或测试。Google“按原样”提供抢先体验合作伙伴扩展程序,不作任何明示或暗示的担保。对于因使用该扩展程序而导致的任何直接或间接损害,Google 不承担任何责任。

如需详细了解如何发布您自己的扩展程序,请注册扩展程序发布商的抢先体验计划

查看扩展程序的源代码

若要查找某个官方 Firebase 扩展程序的源代码链接,请在 Firebase Extensions 产品页面或 Firebase 控制台中的扩展程序卡片上点击了解详情

若要查找抢先体验合作伙伴扩展程序的源代码链接,请使用扩展程序的控制台安装链接或 CLI 的 ext:install 命令启动安装流程。系统会显示指向源代码的链接,以及有关相应扩展程序的其他信息。如果您只想查看源代码,可以取消安装。

扩展程序源代码的内容

扩展程序的源代码目录包括:

  • extension.yaml 文件 - 包含扩展程序的元数据并定义所创建的资源、执行操作所需的 Google API 和访问角色,以及扩展程序的任何用户配置的参数(环境变量)

  • 函数目录 - 包含扩展程序源代码的文件

  • README 文件 - 列出了扩展程序的元数据(但采用更易于用户理解的格式)以及 PREINSTALL 文件中的内容

  • PREINSTALL 文件 - 描述扩展程序的工作方式、安装前的所有必要准备工作、配置要求以及扩展程序的相关详情

  • POSTINSTALL 文件 - 介绍具体的使用说明以及进一步的集成要求

扩展程序的资源

每个 Firebase 项目都包含多种类型的“资源”。项目资源可包含已部署的 Cloud Functions 函数、数据库实例、Cloud Storage 存储分区和 Cloud Scheduler 作业等。

安装扩展程序时,Firebase 会在您的项目中创建新的扩展程序专用资源(具体来讲,即 Cloud Functions 函数)。扩展程序的规范文件 extension.yaml 中定义了这些资源(具体来说,定义为资源类型 firebaseextensions.v1beta.function),扩展程序运行时需要这些资源。

注意,如果您卸载扩展程序,则 Firebase 为使该扩展程序实例运行而专门创建的所有资源(如一组函数)都会被删除。但以下各项不会被删除:

  • 扩展程序创建的任何工件(如存储的图片)。

  • 项目中的任何其他资源,例如数据库实例或 Cloud Storage 存储分区。即使扩展程序与这些其他资源进行了交互,这些资源也并非特定于扩展程序,因此在扩展程序卸载后不会被删除。

使用 Firebase 控制台或 Firebase CLI

您可以使用 Firebase 控制台Firebase CLI 安装和管理任何官方 Firebase 扩展程序。

操作 Firebase 控制台 Firebase CLI
查看详细信息(安装前)
安装
查看配置(安装后)
修改配置
更新版本
卸载

后续步骤