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 專案中。