您可以使用 Firebase 主控台、Firebase CLI (指令列介面) 或自動產生的 SDK,安裝 (並管理) 任何官方 Firebase 擴充功能。
請務必查看每種安裝方法支援動作的差異。
如要安裝或管理擴充功能,您必須具備下列任一角色:擁有者或編輯者或 Firebase 管理員。
如要安裝擴充功能,專案必須採用 Blaze (即付即用) 方案。雖然安裝擴充功能不需付費,但如果您使用 Firebase 服務或 Cloud 服務 (例如 Cloud Secret Manager) 的用量超出免費方案的配額,可能就會產生費用。
事前準備
如果您尚未將 Firebase 新增至專案,請將 Firebase 專案升級為 Blaze (即付即用) 方案。
步驟 1:查看擴充功能的詳細資訊
這是選用步驟,但強烈建議執行。
安裝 Firebase Extension 之前,建議您查看擴充功能的相關詳細資訊,包括:
- 擴充功能的運作方式、任何預先安裝工作,以及擴充功能的詳細資料
- 一般識別資訊和說明
- 擴充功能的任務是否需要帳單帳戶
- 作業所需的 Google 服務 (API) 和存取權角色
- 為擴充功能建立的資源 (例如函式)
- 使用者可設定參數的說明
如要查看擴充功能的詳細資訊:
前往 Extensions Hub瀏覽官方 Firebase 擴充功能。
按一下擴充功能的資訊卡,即可執行下列操作:
顯示擴充功能的詳細資訊。
在 Firebase Extensions 原始碼存放區中找到擴充功能原始碼的連結。
在擴充功能的擴充功能目錄中,您可以在
README
中查看這些詳細資訊。
步驟 2:安裝擴充功能
在安裝過程中,系統會提示您檢查擴充功能的基本規格 (例如啟用的 API、建立的資源、已授予存取權等)。如有任何帳單規定,您會收到通知,系統也會提示您指定擴充功能可設定的參數值。
在 Extensions Hub 中瀏覽官方 Firebase 擴充功能。
按一下擴充功能的資訊卡,然後查看擴充功能的詳細資訊,其可提供特定使用操作說明和任何預先安裝工作。
按一下「安裝」,然後按照畫面上的指示安裝擴充功能。
步驟 3:完成安裝後的設定
部分擴充功能需要先完成必要或選用步驟,才能使用。在 Firebase 主控台的 Extensions 資訊主頁中,找到擴充功能的安裝後詳細資料頁面,即可找到這些操作說明 (安裝完成後,終端機會顯示前往資訊主頁的特定連結)。
您也可以在擴充功能的來源目錄中,找到包含這些操作說明的 POSTINSTALL.md
檔案。
建立 Firebase 資源
如果您已設定擴充功能使用尚未存在的 Firebase 資源 (Cloud Firestore 集合、Realtime Database 路徑、Cloud Storage 值區),請先建立這些資源,再使用該擴充功能。
建立 Eventarc 事件處理常式
在執行期間發生重要事件時,部分擴充功能會發布至 Eventarc。如果擴充功能會發布事件,且您在安裝期間啟用了事件,您可以編寫函式,以自訂邏輯回應這些事件。這在某些情況下很實用,例如在長時間執行的工作完成時通知使用者,或是對擴充功能函式的輸出內容進行後續處理。
請參閱擴充功能的說明文件,瞭解該擴充功能發布的事件清單 (如有)。例如,請參閱「使用 Stripe 擴充功能執行付款功能的事件類型」。
接著,請參閱自訂事件觸發條件,以瞭解如何編寫 Eventarc 事件處理常式。
安裝多個擴充功能執行個體
您可以在同一個專案中多次安裝相同的擴充功能。每個已安裝的例項都可以有專屬的自訂設定和擴充功能資源。您可以使用執行個體 ID 來識別及參照每個已安裝的執行個體,這個 ID 在專案中是唯一的。
系統會提示您確認或編輯所安裝擴充功能的每個額外執行個體的執行個體 ID。
後續步驟
在 Firebase 主控台中查看已安裝擴充功能的詳細資料和設定。
監控已安裝擴充功能的活動,包括檢查其健康狀態、使用情形和記錄。
使用 Firebase 主控台管理已安裝的擴充功能。對於官方 Firebase 擴充功能,您可以重新設定或解除安裝擴充功能,以及將擴充功能更新至最新版本。