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 提供一系列完整的全代管行動服務,包括 Analytics、Authentication 和 Realtime Database,可供行動開發人員使用。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 說明文件。