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 函式說明文件。