【问题标题】:How do Firebase Cloud Functions ack Cloud pub/subFirebase Cloud Functions 如何确认 Cloud pub/sub
【发布时间】:2019-07-26 12:11:35
【问题描述】:

在这个article on Google Cloud Pub Sub 中,我们被告知一个函数必须返回一个状态来确认消息的接收。我有一个与Firebase Cloud Functions pubsub triggers 相关的问题:

我在上面的文档中看不到 Firebase Cloud 功能如何或是否支持 pub sub。有人可以解释一下吗?

【问题讨论】:

    标签: firebase google-cloud-functions google-cloud-pubsub


    【解决方案1】:

    这是在 Google 管理的代码中实现的。它实际上与 Pub/Sub 推送订阅相同,其中 200 响应确认消息 (https://cloud.google.com/pubsub/docs/push#receive_push)。此自动确认发生在您的函数成功完成后。

    【讨论】:

    • 你的意思是当函数失败时,云发布订阅触发重试?您能否在其中提到 Firebase 云功能的参考?
    • 函数的 failurePolicy 属性决定了函数失败时触发器是否重试。
    • 好的。所以这意味着它不等同于正常的 http 推送订阅,如果不是 2XX 状态码,它会自动重试。感谢您的澄清。但是拥有 http 推送订阅听起来很可靠,因为即使有错误并且没有设置重试策略,我们也会错过带有触发器的信息。
    • 这是一个普通的 HTTP 推送订阅。只是如果没有设置重试策略,即使您的代码错误,Google 管理的代码也会返回 200。这是一个具有成本效益的默认设置,因为它可以防止在查询死亡情况时出现无限制的账单。
    猜你喜欢
    • 2021-12-12
    • 2022-01-13
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2020-05-05
    • 2019-07-27
    相关资源
    最近更新 更多