获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

概览

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

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

当您找到可以解决您的应用或项目需求的 Firebase 扩展程序时,您只需安装和配置该扩展程序即可。如果您需要扩展的多个配置,您可以多次安装扩展,为您安装的每个实例使用不同的配置。

通过扩展,您无需花时间研究、编写和调试实现功能的代码或自动执行您的应用程序或项目的任务。

要安装或管理扩展程序,您必须被分配以下角色之一: Owner 或 EditorFirebase Admin

要安装扩展,您的项目必须采用Blaze (现收现付)计划。虽然安装扩展程序是免费的,但如果您的使用量超过服务的免费套餐,您可能会因使用 Firebase 服务或Cloud Secret Manager等云服务而付费。

您还可以在使用扩展模拟器(Firebase Local Emulator Suite 的一个组件)将它们安装到项目之前评估扩展。

官方 Firebase 扩展

官方 Firebase 扩展由 Firebase 和 Firebase Extensions 合作伙伴服务开发和测试。这些扩展是可靠和安全的。

浏览官方 Firebase 扩展

扩展市场中浏览官方 Firebase 扩展。

抢先体验合作伙伴扩展

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

要了解有关发布您自己的扩展的更多信息,请注册扩展发布者的早期访问计划

查看扩展的源代码

要找到一个官方 Firebase 扩展程序的源代码链接,请单击扩展程序市场中扩展程序卡片上的了解更多信息。

要找到指向早期访问合作伙伴扩展的源代码的链接,请使用扩展的控制台安装链接或 CLI 的ext:install命令启动安装流程。显示源代码的链接以及有关扩展的其他信息。如果您只想检查源,可以取消安装。

扩展源代码的内容

扩展的源目录包括:

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

  • functions 目录- 包含扩展源代码的文件

  • 自述文件— 列出扩展的元数据(但采用更易于阅读的格式)以及 PREINSTALL 文件中的内容

  • PREINSTALL 文件— 描述扩展的工作原理、任何必要的预安装任务、配置要求以及有关扩展的详细信息

  • POSTINSTALL 文件——描述特定的使用说明和任何进一步的集成要求

扩展资源

每个 Firebase 项目都包含几种类型的“资源”。项目资源可以包括已部署的 Cloud Functions、数据库实例、Cloud Storage 存储桶、Cloud Scheduler 作业和 Cloud Secret Manager 数据等内容。

当您安装扩展程序时,Firebase 会在您的项目中创建新的特定于扩展程序实例的资源。扩展需要这些资源才能运行。

请注意,如果您卸载一个扩展实例,Firebase 专门为该扩展实例创建的所有资源(如一组函数)都会被删除。但是,不会删除以下内容:

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

  • 您项目中的任何其他资源,例如数据库实例或 Cloud Storage 存储桶。即使扩展与这些其他资源交互,它们也不是特定于扩展的,因此如果卸载扩展,它们也不会被删除。

使用 Firebase 控制台或 Firebase CLI

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

行动Firebase 控制台火力地堡命令行
查看详细信息(预安装)
安装
查看配置(安装后)
编辑配置
更新版本
卸载

下一步

,

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

当您找到可以解决您的应用或项目需求的 Firebase 扩展程序时,您只需安装和配置该扩展程序即可。如果您需要扩展的多个配置,您可以多次安装扩展,为您安装的每个实例使用不同的配置。

通过扩展,您无需花时间研究、编写和调试实现功能的代码或自动执行您的应用程序或项目的任务。

要安装或管理扩展程序,您必须被分配以下角色之一: Owner 或 EditorFirebase Admin

要安装扩展,您的项目必须采用Blaze (现收现付)计划。虽然安装扩展程序是免费的,但如果您的使用量超过服务的免费套餐,您可能会因使用 Firebase 服务或Cloud Secret Manager等云服务而付费。

您还可以在使用扩展模拟器(Firebase Local Emulator Suite 的一个组件)将它们安装到项目之前评估扩展。

官方 Firebase 扩展

官方 Firebase 扩展由 Firebase 和 Firebase Extensions 合作伙伴服务开发和测试。这些扩展是可靠和安全的。

浏览官方 Firebase 扩展

扩展市场中浏览官方 Firebase 扩展。

抢先体验合作伙伴扩展

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

要了解有关发布您自己的扩展的更多信息,请注册扩展发布者的早期访问计划

查看扩展的源代码

要找到一个官方 Firebase 扩展程序的源代码链接,请单击扩展程序市场中扩展程序卡片上的了解更多信息。

要找到指向早期访问合作伙伴扩展的源代码的链接,请使用扩展的控制台安装链接或 CLI 的ext:install命令启动安装流程。显示源代码的链接以及有关扩展的其他信息。如果您只想检查源,可以取消安装。

扩展源代码的内容

扩展的源目录包括:

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

  • functions 目录- 包含扩展源代码的文件

  • 自述文件— 列出扩展的元数据(但采用更易于阅读的格式)以及 PREINSTALL 文件中的内容

  • PREINSTALL 文件— 描述扩展的工作原理、任何必要的预安装任务、配置要求以及有关扩展的详细信息

  • POSTINSTALL 文件——描述特定的使用说明和任何进一步的集成要求

扩展资源

每个 Firebase 项目都包含几种类型的“资源”。项目资源可以包括已部署的 Cloud Functions、数据库实例、Cloud Storage 存储桶、Cloud Scheduler 作业和 Cloud Secret Manager 数据等内容。

当您安装扩展程序时,Firebase 会在您的项目中创建新的特定于扩展程序实例的资源。扩展需要这些资源才能运行。

请注意,如果您卸载一个扩展实例,Firebase 专门为该扩展实例创建的所有资源(如一组函数)都会被删除。但是,不会删除以下内容:

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

  • 您项目中的任何其他资源,例如数据库实例或 Cloud Storage 存储桶。即使扩展与这些其他资源交互,它们也不是特定于扩展的,因此如果卸载扩展,它们也不会被删除。

使用 Firebase 控制台或 Firebase CLI

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

行动Firebase 控制台火力地堡命令行
查看详细信息(预安装)
安装
查看配置(安装后)
编辑配置
更新版本
卸载

下一步