Firebase Extensions 可以減少花在開發、維護及拓展應用程式上的時間。
當您找到可解決應用程式或專案需求的 Firebase 擴充功能時,只需安裝及設定擴充功能即可。如果您需要擴充功能的多個設定,您可以多次安裝擴充功能,並針對您安裝的每個執行個體使用不同的設定。
有了擴充功能,您就不需要花時間研究、編寫和偵錯程式碼,以及針對應用程式或專案執行功能或自動化工作,
如要安裝或管理擴充功能,您必須指派下列其中一個角色:擁有者或編輯者或 Firebase 管理員。
如要安裝擴充功能,專案必須採用 Blaze (即付即用) 方案。雖然安裝擴充功能不必付費,但如果您使用的 Firebase 服務或 Cloud 服務 (例如 Cloud Secret Manager) 用量超過服務的免費方案,則可能需要支付費用。
您也可以使用擴充功能模擬器 (這是 Firebase 本機模擬器套件的元件),先評估擴充功能再安裝到專案中。
官方 Firebase 擴充功能
官方 Firebase 擴充功能是由 Firebase 和 Firebase Extensions 合作夥伴服務開發及測試。這些擴充功能可靠又安全。
瀏覽 Firebase 官方擴充功能
在擴充功能中心瀏覽官方 Firebase 擴充功能。
搶先體驗合作夥伴擴充功能
搶先體驗合作夥伴擴充功能是由擴充功能發布者搶先體驗計畫的參與者開發。並非由 Google 建構或測試。搶先體驗合作夥伴擴充功能是依「原樣」提供,Google 並不提供任何明示或暗示擔保。對於因使用此擴充功能而導致的任何直接或間接損害,Google 均不負任何責任。
如要進一步瞭解如何發布自己的擴充功能,請申請加入擴充功能發布者搶先體驗計畫。
查看擴充功能的原始碼
如要查看某個 Firebase 官方擴充功能的原始碼連結,請前往 Extensions Hub,在擴充功能資訊卡上按一下「瞭解詳情」。
如要尋找搶先體驗合作夥伴擴充功能的原始碼連結,請使用擴充功能的主控台安裝連結或 CLI 的 ext:install
指令啟動安裝流程。原始碼的連結會與擴充功能的其他資訊一併顯示。如果您只想檢查來源,可以取消安裝。
擴充功能原始碼的內容
擴充功能的來源目錄包括:
extension.yaml 檔案:包含擴充功能的中繼資料,並定義建立的資源、作業所需的 Google API 和存取角色,以及使用者設定的擴充功能參數 (環境變數)。
函式目錄 — 包含擴充功能的原始碼檔案
README 檔案:列出擴充功能的中繼資料 (但採用更易讀的格式),以及 PREINSTALL 檔案的內容
PREINSTALL 檔案:說明擴充功能的運作方式、任何必要的安裝前工作、設定要求,以及擴充功能的詳細資料
POSTINSTALL 檔案 - 說明特定的使用操作說明和任何其他整合需求
擴充功能的資源
每個 Firebase 專案都包含數種類型的「資源」。專案資源包括部署的 Cloud Functions、資料庫執行個體、Cloud Storage 值區、Cloud Scheduler 工作,以及 Cloud Secret Manager 資料。
安裝擴充功能時,Firebase 會在您的專案中建立新的 extension-instance-specific 資源。擴充功能需要這些資源才能運作。
請注意,如果您解除安裝擴充功能的執行個體,Firebase 專為該擴充功能的執行個體建立的所有資源 (例如一組函式) 都會遭到刪除。但以下內容不會刪除:
這項擴充功能建立的所有構件,例如已儲存的圖片。
專案中的任何其他資源,例如資料庫執行個體或 Cloud Storage 值區。即使擴充功能與這些其他資源互動,它們也不是特定擴充功能,因此即便解除安裝擴充功能,也不會遭到刪除。
使用 Firebase 控制台或 Firebase CLI
您可以使用 Firebase 控制台或 Firebase CLI,安裝及管理任何官方 Firebase 擴充功能。
動作 | Firebase 控制台 | Firebase CLI |
---|---|---|
查看詳細資訊 (安裝前) | ||
安裝 | ||
安裝後查看設定 | ||
編輯設定 | ||
更新版本 | ||
解除安裝 |
後續步驟
在安裝擴充功能 (Extensions Hub 或 Firebase CLI) 前,查看擴充功能的詳細資訊。
使用 Firebase 控制台或 Firebase CLI,在 Firebase 專案中安裝擴充功能。