Cloud Functions 和 Firebase

Google Cloud Functions 是 Google 的無伺服器運算解決方案,用於建立事件驅動的應用程式。它是 Google Cloud Platform 團隊和 Firebase 團隊的聯合產品。

對於Google Cloud Platform 開發人員來說, Cloud Functions充當連接層,可讓您透過偵聽和回應事件來在 Google Cloud Platform (GCP) 服務之間編織邏輯。

對於Firebase 開發人員來說, Cloud Functions for Firebase提供了一種透過添加伺服器端程式碼來擴展 Firebase 行為並整合 Firebase 功能的方法。

這兩種解決方案都可以在完全託管的環境中快速可靠地執行功能,您無需擔心管理任何伺服器或配置任何基礎架構。

Firebase 的雲端功能

如果您是建立行動應用程式或行動 Web 應用程式的開發人員,則應該使用 Cloud Functions for Firebase。 Firebase 讓行動開發人員能夠存取一整套完全託管的以行動為中心的服務,包括分析、身份驗證和即時資料庫。 Cloud Functions 透過新增伺服器端程式碼提供了一種擴展和連接 Firebase 功能行為的方法,從而完善了該產品。

Firebase 開發人員可以輕鬆與外部服務集成,以執行處理付款和發送簡訊等任務。此外,開發人員還可以包含對於行動裝置而言過於重量級或需要在伺服器上保護的自訂邏輯。請參閱我可以使用雲端函數做什麼?了解有關典型整合用例的更多資訊。對於需要功能更齊全的後端的開發人員來說,Cloud Functions 提供了存取Google Cloud Platform中強大功能的閘道。

Cloud Functions for Firebase 針對 Firebase 開發人員進行了最佳化:

  • Firebase SDK透過程式碼配置您的功能
  • 與 Firebase 控制台和 Firebase CLI 集成
  • 與 Google Cloud Functions 相同的觸發器,以及 Firebase 即時資料庫、Firebase 驗證和 Firebase Analytics 觸發器

Google Cloud Platform 的雲端功能

開發者可以透過以Cloud Function的形式編寫程式碼來連接和擴展GCP服務。 Cloud Functions 可作為連接層,可讓您透過偵聽和回應事件在 GCP 服務之間編織邏輯。只需幾行程式碼,開發人員就可以豐富 GCP 服務的使用,以創建更高層級的組合,而無需配置或管理伺服器。有關更多信息,請參閱Google Cloud Functions 文件