Google Cloud Run 函数和 Cloud Functions for Firebase 共同构成了 Google 的无服务器计算解决方案的重要组成部分,可用于创建事件驱动型应用。
Google Cloud Platform 开发者可将 Cloud Run functions 用作连接层,从而通过监听并响应事件来构建各 Google Cloud Platform (GCP) 服务之间的逻辑。
Firebase 开发者可以借助 Cloud Functions for Firebase 通过添加服务器端代码来扩展 Firebase 的行为并集成 Firebase 功能。
这两种解决方案都在完全受管的环境中快速可靠地执行函数,因此您无需为管理服务器或配置基础架构而担心。
Cloud Functions for Firebase
如果您要开发移动应用或移动 Web 应用,则应使用 Cloud Functions for Firebase。Firebase 为移动开发者提供一系列以移动设备为中心的全代管式服务,包括分析、身份验证和 Realtime Database。Cloud Functions 使得该产品更加完善,让您可以通过添加服务器端代码来扩展和关联 Firebase 功能的行为。
Firebase 开发者可以轻松集成外部服务,以处理付款和发送短信等操作。此外,开发者还可以添加过于庞大而不适合在移动设备上处理的自定义逻辑,或者需要在服务器上进行安全保护的自定义逻辑。 探索使用场景,详细了解典型的集成。开发者如果需要功能更全面的后端,则可借由 Cloud Run functions 使用 Google Cloud Platform 中的强大功能。
Cloud Functions for Firebase 针对 Firebase 开发者进行了优化:
- 借助 Firebase SDK 通过代码配置您的函数
- 与 Firebase 控制台和 Firebase CLI 相集成
- 不但具有与 Google Cloud Functions 相同的触发器,还有 Firebase Realtime Database、Firebase Authentication 和 Firebase Analytics 触发器
Cloud Run functions for Google Cloud Platform
开发者可以通过以函数形式编写代码来关联和扩展 GCP 服务。您可将 Cloud Run functions 作为连接层,通过监听并响应事件在 GCP 服务之间构建逻辑。只需几行代码,开发者就可以提升其对 GCP 服务的使用,创建更高级别的组合,而无需配置或管理服务器。 如需了解详情,请参阅 Google Cloud Run functions 文档。