Catch up on highlights from Firebase at Google I/O 2023. Learn more

總覽

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 控制台火力地堡命令行
查看詳細信息(預安裝)
安裝
查看配置(安裝後)
編輯配置
更新版本
卸載

下一步