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