google firebase触发器一次只能接收一次google发布/订阅消息吗

google firebase触发器一次只能接收一次google发布/订阅消息吗,firebase,google-cloud-functions,message-queue,google-cloud-pubsub,Firebase,Google Cloud Functions,Message Queue,Google Cloud Pubsub,我目前正在处理一个同步的第三方数据项目,我决定实现队列以确保消息已接收到工作者,但工作者一次只需要执行一个任务,这意味着在执行下一个任务之前,上一个任务应该完成并确认 所以问题是,如何配置firebase发布/订阅触发器以逐个执行任务?。 如果我误解了google pub/sub的概念,请随时告诉我:)您可以使用gcloud命令行工具的MAX-instances标志控制云函数的实例数。有关详细信息,请参阅上的文档 Firebase云函数SDK尚未包装此选项。但是,您可以使用Firebase CL

我目前正在处理一个同步的第三方数据项目,我决定实现队列以确保消息已接收到工作者,但工作者一次只需要执行一个任务,这意味着在执行下一个任务之前,上一个任务应该完成并确认

所以问题是,如何配置firebase发布/订阅触发器以逐个执行任务?。
如果我误解了google pub/sub的概念,请随时告诉我:)

您可以使用
gcloud
命令行工具的
MAX-instances
标志控制云函数的实例数。有关详细信息,请参阅上的文档


Firebase云函数SDK尚未包装此选项。但是,您可以使用Firebase CLI部署该功能,然后按照中所示的步骤在云控制台中更改设置。

您尝试执行的操作与pubsub功能的工作方式并不真正兼容。还有其他谷歌云产品可以帮助您限制某些代码的调用速率,但它不会通过pubsub类型函数实现


GCP提供了一个名为的产品,它允许您设置一个。队列可以向或向So调度任务调用,如果您部署了HTTP函数,则可以使用其端点URL配置一个云任务队列,该队列一次只调用该函数一次。

max instances配置不会完全强制执行实例数。在某些情况下,会超过限制。例如和。出于这些原因,我不建议使用此配置强制函数执行的序列化-根本无法保证它会按预期工作。哦,这应该是我要找的!!:D.还有一个问题,我看到了Pub/sub支持的拉消息机制,那么使用云任务和使用拉消息机制的谷歌Pub/sub有什么不同呢?我不知道你在问什么。也许您想发布一个全新的问题,并提供更多细节,以及文档链接,以解释您不清楚的内容?