Cloud Functions 和 Firebase

Google Cloud Functions 是用來建立事件驅動應用程式的 Google 無伺服器運算解決方案。它是 Google Cloud Platform 小組與 Firebase 小組的合作產品。

對於 Google Cloud Platform 開發人員Cloud 函式可做為連線層 可讓您學會如何彙整 Google Cloud Platform (GCP) 服務之間的邏輯 接聽及回應事件。

Firebase 開發人員Cloud Functions for Firebase 可讓您擴展 Firebase 行為並整合 Firebase 就必須加上伺服器端程式碼

這兩個解決方案可讓您在全代管環境中快速可靠地執行函式,在這個環境中您不必擔心管理任何伺服器或佈建任何基礎架構的問題。

Cloud Functions for Firebase

如果您是開發人員,並且正在建構行動應用程式或行動網頁應用程式,建議您使用 Cloud Functions for Firebase。Firebase 可讓行動開發人員存取一系列全代管的以行動裝置為主的服務,包括數據分析、驗證和即時資料庫。Cloud Functions 可讓您透過新增伺服器端程式碼來延伸及連接 Firebase 功能的行為,使產品/服務更加完善。

針對處理付款事宜與傳送簡訊等工作,Firebase 開發人員可輕鬆與外部服務整合。此外,開發人員也可以包含對行動裝置而言重量級過高或需要在伺服器上進行保護的自訂邏輯。詳情請見 Cloud Functions 提供哪些功能? ,進一步瞭解常見整合用途。 如果開發人員需要功能更完整的後端 函式可為 Google Cloud 中 Google Cloud Platform

Cloud Functions for Firebase 最適合 Firebase 開發人員使用:

  • Firebase SDK 可透過程式碼設定函式
  • 已與 Firebase 主控台和 Firebase CLI 整合
  • 觸發條件與 Google Cloud Functions,而且 Firebase 即時資料庫相同 Firebase 驗證和 Firebase Analytics 觸發條件

Google Cloud Platform 適用的 Cloud Functions

開發人員可透過 Cloud 函式編寫程式碼,來連接及延伸 GCP 服務。Cloud Functions 可做為連接層,讓您能夠透過接聽及回應事件,在 GCP 服務之間組織邏輯。開發人員只需撰寫幾行程式碼,即可強化 GCP 服務的使用方式,藉此建立更高層級的組合,而無須佈建或管理伺服器。請參閱 Google Cloud Functions 說明文件