Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

總覽

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

Firebase Extensions 可幫助您減少花在應用開發、維護和發展上的時間。

當您找到可以解決您的應用或項目需求的 Firebase 擴展程序時,您只需安裝和配置該擴展程序即可。如果您需要擴展的多個配置,您可以多次安裝擴展,為您安裝的每個實例使用不同的配置。

通過擴展,您無需花時間研究、編寫和調試實現功能的代碼或自動執行您的應用程序或項目的任務。

要安裝或管理擴展程序,您必須被分配以下角色之一: Owner 或 EditorFirebase Admin

要安裝擴展,您的項目必須採用Blaze (現收現付)計劃。雖然安裝擴展程序是免費的,但如果您的使用量超過服務的免費套餐,您可能會因使用 Firebase 服務或Cloud Secret Manager等雲服務而付費。

您還可以在使用擴展模擬器(Firebase Local Emulator Suite 的一個組件)將它們安裝到項目之前評估擴展。

官方 Firebase 擴展

官方 Firebase 擴展由 Firebase 和 Firebase Extensions 合作夥伴服務開發和測試。這些擴展是可靠和安全的。

瀏覽官方 Firebase 擴展

擴展市場中瀏覽官方 Firebase 擴展。

搶先體驗合作夥伴擴展

早期訪問合作夥伴擴展由擴展發布者早期訪問計劃的參與者開發。它們不是由 Google 構建或測試的。搶先體驗合作夥伴擴展按“原樣”提供,Google 不提供任何明示或暗示的保證。對於因使用該擴展程序而導致的任何直接或間接損害,Google 不承擔任何責任。

要了解有關發布您自己的擴展的更多信息,請註冊擴展發布者的早期訪問計劃

查看擴展的源代碼

要找到一個官方 Firebase 擴展程序的源代碼鏈接,請單擊擴展程序市場中擴展程序卡片上的了解更多信息。

要找到指向早期訪問合作夥伴擴展的源代碼的鏈接,請使用擴展的控制台安裝鏈接或 CLI 的ext:install命令啟動安裝流程。顯示源代碼的鏈接以及有關擴展的其他信息。如果您只想檢查源,可以取消安裝。

擴展源代碼的內容

擴展的源目錄包括:

  • extension.yaml 文件— 包含擴展的元數據並定義創建的資源、操作所需的 Google API 和訪問角色,以及擴展的任何用戶配置參數(環境變量)

  • functions 目錄- 包含擴展源代碼的文件

  • 自述文件— 列出擴展的元數據(但採用更易於閱讀的格式)以及 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 Extensions 可幫助您減少花在應用開發、維護和發展上的時間。

當您找到可以解決您的應用或項目需求的 Firebase 擴展程序時,您只需安裝和配置該擴展程序即可。如果您需要擴展的多個配置,您可以多次安裝擴展,為您安裝的每個實例使用不同的配置。

通過擴展,您無需花時間研究、編寫和調試實現功能的代碼或自動執行您的應用程序或項目的任務。

要安裝或管理擴展程序,您必須被分配以下角色之一: Owner 或 EditorFirebase Admin

要安裝擴展,您的項目必須採用Blaze (現收現付)計劃。雖然安裝擴展程序是免費的,但如果您的使用量超過服務的免費套餐,您可能會因使用 Firebase 服務或Cloud Secret Manager等雲服務而付費。

您還可以在使用擴展模擬器(Firebase Local Emulator Suite 的一個組件)將它們安裝到項目之前評估擴展。

官方 Firebase 擴展

官方 Firebase 擴展由 Firebase 和 Firebase Extensions 合作夥伴服務開發和測試。這些擴展是可靠和安全的。

瀏覽官方 Firebase 擴展

擴展市場中瀏覽官方 Firebase 擴展。

搶先體驗合作夥伴擴展

早期訪問合作夥伴擴展由擴展發布者早期訪問計劃的參與者開發。它們不是由 Google 構建或測試的。搶先體驗合作夥伴擴展按“原樣”提供,Google 不提供任何明示或暗示的保證。對於因使用該擴展程序而導致的任何直接或間接損害,Google 不承擔任何責任。

要了解有關發布您自己的擴展的更多信息,請註冊擴展發布者的早期訪問計劃

查看擴展的源代碼

要找到一個官方 Firebase 擴展程序的源代碼鏈接,請單擊擴展程序市場中擴展程序卡片上的了解更多信息。

要找到指向早期訪問合作夥伴擴展的源代碼的鏈接,請使用擴展的控制台安裝鏈接或 CLI 的ext:install命令啟動安裝流程。顯示源代碼的鏈接以及有關擴展的其他信息。如果您只想檢查源,可以取消安裝。

擴展源代碼的內容

擴展的源目錄包括:

  • extension.yaml 文件— 包含擴展的元數據並定義創建的資源、操作所需的 Google API 和訪問角色,以及擴展的任何用戶配置參數(環境變量)

  • functions 目錄- 包含擴展源代碼的文件

  • 自述文件— 列出擴展的元數據(但採用更易於閱讀的格式)以及 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 控制台火力地堡命令行
查看詳細信息(預安裝)
安裝
查看配置(安裝後)
編輯配置
更新版本
卸載

下一步