Google Cloud Functions 是 Google 用於創建事件驅動應用程序的無服務器計算解決方案。它是 Google Cloud Platform 團隊和 Firebase 團隊的聯合產品。
對於Google Cloud Platform 開發人員, Cloud Functions充當連接層,允許您通過偵聽和響應事件在 Google Cloud Platform (GCP) 服務之間編織邏輯。
對於Firebase 開發人員, Cloud Functions for Firebase提供了一種方法來擴展 Firebase 的行為並通過添加服務器端代碼來集成 Firebase 功能。
這兩種解決方案都在完全託管的環境中提供快速可靠的功能執行,您無需擔心管理任何服務器或配置任何基礎設施。
Firebase 的雲函數
如果您是構建移動應用程序或移動網絡應用程序的開發人員,則應該使用 Cloud Functions for Firebase。 Firebase 使移動開發人員能夠訪問一整套完全託管的以移動為中心的服務,包括分析、身份驗證和實時數據庫。 Cloud Functions 提供了一種通過添加服務器端代碼來擴展和連接 Firebase 功能行為的方法,從而完善了該產品。
Firebase 開發人員可以輕鬆地與外部服務集成以執行處理付款和發送 SMS 消息等任務。此外,開發人員可以包含自定義邏輯,這些邏輯對於移動設備而言過於重量級,或者需要在服務器上進行保護。查看我可以使用 Cloud Functions 做什麼?了解有關典型集成用例的更多信息。對於需要功能更全的後端的開發人員,Cloud Functions 提供了通往Google Cloud Platform中強大功能的途徑。
Cloud Functions for Firebase 針對 Firebase 開發人員進行了優化:
- Firebase SDK 通過代碼配置您的功能
- 與 Firebase 控制台和 Firebase CLI 集成
- 與 Google Cloud Functions 相同的觸發器,外加 Firebase 實時數據庫、Firebase 身份驗證和 Firebase Analytics 觸發器
谷歌云平台的雲功能
開發人員可以通過以 Cloud Function 的形式編寫代碼來連接和擴展 GCP 服務。 Cloud Functions 充當連接層,允許您通過偵聽和響應事件在 GCP 服務之間編織邏輯。只需幾行代碼,開發人員就可以豐富他們對 GCP 服務的使用,以創建更高級別的組合,而無需配置或管理服務器。有關詳細信息,請參閱Google Cloud Functions 文檔。