【发布时间】:2021-02-11 22:52:55
【问题描述】:
我看到Cloud Firestore Triggers 提供了至少一次消息传递保证,但是内置在 Firestore 客户端库(特别是 Java 库)中的 snapshot listeners 呢?它们是否提供相同的消息传递保证,还是更弱?我正在努力寻找这方面的确切信息。
我的目标是让后端服务监听 Firestore 集合。使用onShapshot 监听器似乎比连接一个云函数来触发发送到 PubSub 主题等更简单。
【问题讨论】:
-
我也找不到任何关于保证的文档,但我相信您可以使用适当的 error handling 调整您的应用程序。
-
请注意,监听器在失败后不会再收到任何事件,但您可以在错误处理逻辑中 detach 它,然后再次附加它。
-
最后,我可以看到 onSnapshot 监听器正在监听一个集合,正如 here 所解释的那样,但请注意 Firestore 触发器本身不能指向特定集合,而是使用通配符指向所有 @ 987654326@.
标签: firebase google-cloud-firestore messaging firebase-admin