Firestore SDK for NodeJS CollectionReference.onSnapshot(querySnapshotCallback...)是否会像在客户端一样带来RT更新?

问题描述 投票:0回答:1

这是否意味着只要SDK firestore客户端还活着,我的回调就会在DB中每次数据变化时获得更新,甚至在服务器端?

firebase google-cloud-firestore firebase-admin
1个回答
1
投票

更具体地说,只要监听器被添加,你的回调就会被调用,而且这个进程还活着。 你可以预期回调会被调用。当查询结果随时间变化时. 从文档中。

你可以使用onSnapshot()方法监听一个文档。使用你提供的回调进行的初始调用会立即创建一个文档快照,其中包含单个文档的当前内容。然后,每次内容发生变化时,另一个调用都会更新文档快照。

您应该 脱离监听 来根据需要停止这个效果。

如果实时结果不是你想要的,使用 get() 而不是 单次取证.

© www.soinside.com 2019 - 2024. All rights reserved.