Firebase Extensions 可幫助您減少在應用的開發、維護和擴展上花費的時間。
當您找到可以解決您的應用或項目需求的 Firebase 擴展時,您只需安裝和配置該擴展即可。如果您需要擴展的多個配置,您可以多次安裝擴展,並為安裝的每個實例使用不同的配置。
通過擴展,您無需花費時間研究、編寫和調試為您的應用程序或項目實現功能或自動執行任務的代碼。
要安裝或管理擴展程序,您必須被分配以下角色之一: Owner 或 Editor或Firebase Admin 。
要安裝擴展,您的項目必須採用Blaze (即用即付)計劃。雖然安裝擴展程序是免費的,但如果您的使用量超出了服務的免費套餐,您可能需要為使用 Firebase 服務或Cloud Secret Manager等雲服務付費。
您還可以使用擴展模擬器(Firebase 本地模擬器套件的一個組件)在項目上安裝擴展之前對其進行評估。
官方 Firebase 擴展
官方 Firebase 擴展由 Firebase 和 Firebase 擴展合作夥伴服務開發和測試。這些擴展是可靠且安全的。
瀏覽官方 Firebase 擴展
在擴展中心瀏覽官方 Firebase 擴展。
搶先體驗合作夥伴擴展
早期訪問合作夥伴擴展由擴展發布者早期訪問計劃的參與者開發。它們不是由 Google 構建或測試的。搶先體驗合作夥伴擴展程序按“原樣”提供,Google 不提供任何明示或暗示的保證。對於因使用該擴展程序而造成的任何直接或間接損失,Google 不承擔任何責任。
要了解有關發布您自己的擴展程序的更多信息,請註冊擴展程序發布者的早期訪問計劃。
查看擴展的源代碼
要查找官方 Firebase 擴展之一的源代碼鏈接,請點擊擴展中心中擴展卡上的了解更多。
要查找早期訪問合作夥伴擴展的源代碼鏈接,請使用擴展的控制台安裝鏈接或 CLI 的ext:install
命令啟動安裝流程。源代碼的鏈接與有關擴展的其他信息一起顯示。如果您只想檢查源代碼,可以取消安裝。
擴展源代碼的內容
擴展的源目錄包括:
extension.yaml 文件— 包含擴展程序的元數據並定義創建的資源、操作所需的 Google API 和訪問角色以及擴展程序的任何用戶配置的參數(環境變量)
函數目錄- 包含擴展源代碼的文件
自述文件- 列出擴展的元數據(但以更易於閱讀的格式)以及 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 CLI |
---|---|---|
查看詳細信息(預安裝) | ||
安裝 | ||
查看配置(安裝後) | ||
編輯配置 | ||
更新版本 | ||
卸載 |
下一步
在安裝擴展之前查看有關擴展的詳細信息( Extensions Hub或Firebase CLI )。
使用Firebase 控制台或Firebase CLI將擴展安裝到您的 Firebase 項目中。