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 功能。

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

Cloud Functions for Firebase

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

針對處理付款事宜與傳送簡訊等工作,Firebase 開發人員可輕鬆與外部服務整合。此外,開發人員也可以包含對行動裝置而言重量級過高或需要在伺服器上進行保護的自訂邏輯。如要進一步瞭解一般整合用途,請參閱「Cloud Functions 提供哪些功能?」一文。針對需要功能更完整的後端開發人員,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 Functions

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