Firebase:我可以“不承认”Firebase云功能中的PubSub消息吗?

时间:2017-08-03 04:30:27

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

我有一个Pubssub消息的triggered Firebase云功能。该函数应该使用消息或等待稍后使用它。

有没有办法从此功能返回而不确认消息,以便稍后会re-delivered

例如,我可以从云功能中返回Message吗?如果我正确地阅读它们,docs似乎表明这是可能的:

  

返回   non-null functions.CloudFunction containing non-null functions.pubsub.Message A Cloud Function which you can export.

1 个答案:

答案 0 :(得分:0)

当PubSub触发某个功能(Firebase或Cloud Function)时,如果该功能正确结束,则确认消息。但是,如果函数崩溃或引发异常(总而言之,异常终止),则消息不会确认,并且立即重新发送

此重试循环一直执行到消息被确认或消息过期为止(默认和最大TTL为7天,最小为10分钟。您可以在订阅中自定义messageRetentionDuration)