为 Cloud Functions 使用 Pull 订阅

Using Pull Subscription for Cloud Function

我有两个 GCP 项目。

  1. 一个项目包含发布者主题。
  2. 第二个项目正在订阅第一个项目主题。

问题:我想在订阅者收到消息时触发云功能。 谁能帮我一下。

我尝试使用云函数触发器,其中仅列出了该项目(第二个项目)的主题,这不是解决方案。

如果您想使用 PubSub triggered Cloud Functions,PubSub 主题 必须 与 Cloud Functions 在同一个项目中。

但是,您有一个解决方法,您可以在您的 PubSub 主题(在您想要的项目中)上创建一个 HTTP triggered Cloud Functions and to create an HTTP Push subscription。就像那样,只要在 PubSub 主题中发布消息,推送订阅就会将其发送到 Cloud Functions。


您的标题提到“拉取”订阅。但是当你创建一个 PubSub 触发的 Cloud Functions 时,你不会创建一个请求订阅,而是一个推送订阅。在 PubSub 触发 Cloud Functions 后查看您的 PubSub 订阅,您会看到类似这样的内容:

还在推。没有区别!