Google 致力于为黑人社区推动种族平等。查看具体举措
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Firebase擴展

Firebase Extensions可幫助您使用預打包的解決方案將功能快速部署到您的應用程序。

安裝後,Firebase Extension會執行特定任務或一組任務,以響應HTTPS請求,Cloud Scheduler事件或觸發其他Firebase產品(例如Cloud Firestore或Firebase Cloud Messaging)的事件。

探索官方的Firebase擴展了解如何安裝擴展

關鍵能力

減少開發,維護和增長上的時間

由於擴展程序是打包的解決方案,因此您要做的就是安裝和配置擴展程序。

使用擴展,您無需花時間研究,編寫和調試實現應用或項目的功能或使任務自動化的代碼。

探索官方Firebase擴展的集合,以找到適用於您的應用或項目的解決方案。

構建為可配置和可重用

擴展程序的每次安裝都是唯一的。

您可以為擴展指定配置值,這些配置值對於您的應用程序,項目或用例是唯一的。根據擴展的功能,這些值幾乎可以是任何值:Cloud Firestore路徑,圖像尺寸或GitHub URL。

您可以在不同項目中重複使用相同的擴展名。您甚至可以在一個項目中安裝同一擴展的多個實例。每個安裝的實例都可以有自己的自定義配置。

集成Firebase平台

擴展可以填補現有體系結構中缺失的部分。

擴展程序可以響應您已在應用程序中使用的Firebase產品生成的事件。一個Firebase產品的更改可能觸發擴展來執行其任務,甚至是使用另一產品的任務。例如,特定的實時數據庫寫操作可以觸發發送新的Firebase Cloud Messaging通知。

擴展程序還可以將Firebase項目與其他Google Cloud Platform產品(例如BigQuery和Google Translate)甚至第三方服務(例如Mailchimp和Bit.ly)集成在一起。

觸發事件不僅限於Firebase事件;您甚至可以直接通過HTTPS請求或按預定間隔觸發擴展。

安全性和訪問受限

擴展程序的應用程序邏輯使用Google Cloud Functions在後端運行,因此代碼與客戶端完全隔離。

此外,擴展本身與項目的其餘部分隔離,因為已安裝的擴展只授予對在安裝之前明確列出的資源和數據的有限訪問權限

零維護

為您的Firebase項目安裝並配置擴展。之後,後端會自動按比例擴展計算資源,以滿足您擴展的需求。

您無需擔心憑據,服務器配置,配置新服務器或停用舊服務器。

它是如何工作的?

Firebase Extension的核心是在您的應用程序或項目中發生特定定義的事件時執行任務的代碼。

使用Cloud Functions for Firebase編寫擴展的邏輯。擴展程序中的功能定義事件提供程序和触發執行的條件(例如,Cloud Firestore寫入,HTTPS請求或Cloud Scheduler事件)。

即使擴展程序使用功能,擴展程序和功能之間的關鍵區別在於擴展程序依賴於extension.yaml規範文件,該文件明確定義:

  • 擴展程序將使用的Google服務(API)
  • 擴展程序需要操作的訪問角色
  • 擴展程序需要運行的特定於擴展程序的資源
  • 擴展的可配置參數

安裝擴展程序時,Firebase會執行以下操作:

  1. 提示您為擴展指定所需的配置值(參數)。
  2. extension.yaml文件啟用列出的API。
  3. 創建一個新的服務帳戶,並為其分配列出的訪問角色。該擴展使用授予該服務帳戶的訪問權限執行其代碼。
  4. 為擴展配置列出的資源(例如,一個功能)。

除了extension.yaml文件之外,擴展目錄還包含說明文件,如README ,其中包含幫助您完成更多配置任務或通常使用擴展的信息。

安裝後,您可以重新配置擴展(指定新的參數值)以及將擴展更新為較新的版本。您也可以隨時從項目中卸載擴展。

Firebase CLI和Firebase控制台都允許您安裝,查看和管理擴展。

實施路徑

查找擴展

Firebase Extensions產品頁面中探索Firebase官方擴展的集合。

安裝和配置擴展

當您找到可滿足您的應用程序或項目需求的擴展程序時,請通過Firebase控制台Firebase CLI安裝該擴展程序。

配置擴展名,以便為您的應用程序或項目自定義擴展名。

管理擴展

使用Firebase控制台Firebase CLI查看和管理已安裝的擴展。

下一步