您可以创建 Eventarc 触发器,以使 Eventarc 支持的事件能够触发 Cloud Run 函数。请注意,使用 Google Cloud CLI 或 Google Cloud 控制台创建或部署函数时,您必须配置触发器。
您还可以触发 Cloud Run functions 来响应发布到 Eventarc 渠道的自定义事件。
创建 Eventarc 触发器
创建 Eventarc 触发器,以使 Cloud Run functions 服务能够收到一个特定事件或一组事件的通知。通过为触发器指定过滤条件,您可以配置事件的路由,包括事件类型和来源。如需详细了解如何为 Cloud Run functions 配置 Eventarc 触发器,请参阅 Eventarc 触发器。
以下事件类型会触发对您的服务的请求:
- 创建与触发器的过滤条件匹配的审核日志
- 发生了直接事件,例如 Cloud Storage 存储桶更新或 Firebase Remote Config 模板更新
- 消息发布到 Pub/Sub 主题
使用自定义事件来触发函数
您可以触发 Cloud Run functions 来响应自定义事件。这些事件由特殊或其他事件提供方生成(与适用于 Cloud Run functions 的 Firebase SDK 支持的内置 Firebase 事件不同),并发布到 Eventarc 渠道。如需了解详情,请参阅创建和处理自定义事件触发器。请注意,对于 Firebase Extensions 提供的自定义事件,您应参阅该扩展程序的文档,了解它发布的事件的列表(如果有)。如需查看示例,请参阅“使用 Stripe 运行付款”扩展程序的事件类型。