Firebase Extensions 協助您減少應用程式開發、維護和成長所花的時間。
找到可滿足應用程式或專案需求的 Firebase Extension 後,只要安裝及設定擴充功能即可。如果需要多種擴充功能設定,您可以多次安裝擴充功能,每次安裝時使用不同的設定。
有了擴充功能,您不必花時間研究、編寫及偵錯程式碼,就能為應用程式或專案實作功能或自動執行工作。
如要安裝或管理擴充功能,您必須獲派下列任一角色:擁有者或編輯者,或是 Firebase 管理員。
如要安裝擴充功能,專案必須採用 Blaze (即付即用) 方案。安裝擴充功能不會產生費用,但如果 Firebase 服務或 Cloud 服務 (例如 Cloud Secret Manager) 的用量超出免費方案配額,您可能需要支付相關費用。
您也可以使用 Extensions 模擬器 (Firebase Local Emulator Suite 的元件),在專案中安裝擴充功能前先進行評估。
Firebase 官方擴充功能
官方Firebase擴充功能是由 Firebase 和 Firebase Extensions 合作夥伴服務開發及測試,這些擴充功能安全可靠。
瀏覽 Firebase 擴充功能
在 Extensions Hub 中瀏覽 Firebase 擴充功能。
查看擴充功能的原始碼
如要尋找擴充功能的原始碼連結,請在 Extensions Hub 中按一下擴充功能資訊卡上的「瞭解詳情」。
擴充功能原始碼的內容
擴充功能的來源目錄包含:
extension.yaml 檔案:包含擴充功能的 metadata,並定義建立的資源、Google API、運作所需的存取角色,以及擴充功能的所有使用者設定參數 (環境變數)
functions 目錄:包含擴充功能原始碼的檔案
README 檔案:列出擴充功能的後設資料 (但格式更易於閱讀),以及 PREINSTALL 檔案的內容
PREINSTALL 檔案:說明擴充功能的運作方式、任何必要的前置安裝作業、設定需求,以及擴充功能的詳細資料
POSTINSTALL 檔案:說明具體使用說明和任何進一步的整合需求
擴充功能的資源
每個 Firebase 專案都包含多種「資源」。專案資源可包括已部署的 Cloud Functions、資料庫執行個體、Cloud Storage 值區、Cloud Scheduler 工作和 Cloud Secret Manager 資料。
安裝擴充功能時,Firebase 會在專案中建立新的擴充功能專屬資源。擴充功能必須具備這些資源才能運作。
請注意,如果解除安裝擴充功能執行個體,Firebase 會刪除專為該擴充功能執行個體建立的所有資源 (例如一組函式)。不過,下列項目不會遭到刪除:
這項擴充功能建立的所有構件,例如已儲存的各個映像檔。
專案中的任何其他資源,例如資料庫執行個體或 Cloud Storage bucket。即使擴充功能與這些其他資源互動,這些資源也不屬於擴充功能專用,因此即使解除安裝擴充功能,這些資源也不會遭到刪除。
使用 Firebase 控制台、Firebase CLI 或自動產生的 SDK {: #console-vs-cli}
您可以使用 Firebase 控制台或 Firebase CLI 安裝及管理擴充功能,也可以使用自動產生的 SDK 進行程式碼作業。
| 動作 | Firebase console | Firebase CLI | 自動產生的 SDK |
|---|---|---|---|
| 查看詳細資訊 (安裝前) | |||
| 安裝 | |||
| 查看設定 (安裝後) | |||
| 編輯設定 | |||
| 更新版本 | |||
| 解除安裝 |
後續步驟
安裝擴充功能前,請先查看擴充功能的詳細資訊 (Extensions Hub 或 Firebase CLI)。
使用 Firebase 控制台、Firebase CLI 或自動產生的 SDK,將擴充功能安裝到 Firebase 專案。