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 的雲功能
如果您是構建移動應用或移動 Web 應用的開發人員,則應該使用 Cloud Functions for Firebase。 Firebase 使移動開發人員能夠訪問一整套完全託管的以移動為中心的服務,包括分析、身份驗證和實時數據庫。 Cloud Functions 通過添加服務器端代碼提供了一種擴展和連接 Firebase 功能行為的方法,從而完善了該產品。
Firebase 開發人員可以輕鬆與外部服務集成,以執行處理付款和發送短信等任務。此外,開發人員還可以包含對於移動設備而言過於重量級或需要在服務器上保護的自定義邏輯。請參閱我可以使用雲函數做什麼?了解有關典型集成用例的更多信息。對於需要功能更齊全的後端的開發人員來說,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 Function的形式編寫代碼來連接和擴展GCP服務。 Cloud Functions 充當連接層,允許您通過偵聽和響應事件在 GCP 服務之間編織邏輯。只需幾行代碼,開發人員就可以豐富 GCP 服務的使用,以創建更高級別的組合,而無需配置或管理服務器。有關更多信息,請參閱Google Cloud Functions 文檔。