Firebase Extensions 可帮助您减少花在应用开发、维护和发展上的时间。
当您找到可以解决您的应用或项目需求的 Firebase 扩展程序时,您只需安装和配置该扩展程序即可。如果您需要扩展的多个配置,您可以多次安装扩展,为您安装的每个实例使用不同的配置。
通过扩展,您无需花时间研究、编写和调试实现功能的代码或自动执行您的应用程序或项目的任务。
要安装或管理扩展程序,您必须被分配以下角色之一: Owner 或 Editor或Firebase 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 控制台 | 火力地堡命令行 |
---|---|---|
查看详细信息(预安装) | ||
安装 | ||
查看配置(安装后) | ||
编辑配置 | ||
更新版本 | ||
卸载 |
下一步
在安装扩展之前查看有关扩展的详细信息( Extensions Marketplace或Firebase CLI )。
使用Firebase 控制台或Firebase CLI将扩展安装到您的 Firebase 项目中。
Firebase Extensions 可帮助您减少花在应用开发、维护和发展上的时间。
当您找到可以解决您的应用或项目需求的 Firebase 扩展程序时,您只需安装和配置该扩展程序即可。如果您需要扩展的多个配置,您可以多次安装扩展,为您安装的每个实例使用不同的配置。
通过扩展,您无需花时间研究、编写和调试实现功能的代码或自动执行您的应用程序或项目的任务。
要安装或管理扩展程序,您必须被分配以下角色之一: Owner 或 Editor或Firebase 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 控制台 | 火力地堡命令行 |
---|---|---|
查看详细信息(预安装) | ||
安装 | ||
查看配置(安装后) | ||
编辑配置 | ||
更新版本 | ||
卸载 |
下一步
在安装扩展之前查看有关扩展的详细信息( Extensions Marketplace或Firebase CLI )。
使用Firebase 控制台或Firebase CLI将扩展安装到您的 Firebase 项目中。