Google Cloud Run 函式和 Firebase 適用的 Cloud Functions 共同構成 Google 無伺服器運算解決方案的重要部分,可建立事件導向的應用程式。
對 Google Cloud Platform 開發人員而言,Cloud Run 函式可做為連接層,讓您能透過監聽及回應事件,以在 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 Run 函式可做為 Google Cloud Platform 強大功能的入口。
Cloud Functions for Firebase 最適合 Firebase 開發人員使用:
- Firebase SDK 可透過程式碼設定函式
- 已與 Firebase 主控台和 Firebase CLI 整合
- 與 Google Cloud Functions 相同的觸發條件,加上 Firebase 即時資料庫、Firebase 驗證和 Firebase Analytics 觸發條件
適用於 Google Cloud Platform 的 Cloud Run 函式
開發人員可以撰寫函式形式的程式碼,連結及擴充 GCP 服務。Cloud Run 函式可做為連接層,讓您監聽及回應事件,在 GCP 服務之間編排邏輯。開發人員只需幾行程式碼,就能擴充 GCP 服務的使用範圍,建立更高階的組合,不必佈建或管理伺服器。詳情請參閱 Google Cloud Run functions 說明文件。