Cloud Firestore:侦听集合中的新文档并加载它们

时间:2017-12-07 04:35:45

标签: firebase google-cloud-firestore

我正在使用Firebase和Cloud Firestore制作消息传递应用。我有一个名为“messages”的集合,其中包含每条消息的文档。我的主要目标是收听新文档的集合并加载它们,而无需重新加载集合中的所有文档。

编辑:简而言之,我希望客户端加载其他客户端保存的邮件。

1 个答案:

答案 0 :(得分:6)

这取决于文件何时定义为" new"为了你。

如果" new"表示"在现在()"之后创建,然后您需要在文档和查询中设置created时间戳,从now()开始。这与David在此为Firebase实时数据库解释的内容非常相似:How to only get new data without existing data from a Firebase?

如果" new"意味着该用户在#34;之前未加载的文档,您需要跟踪他们已经看过的最新文档,并在该文档中开始查询。 Kato在这里解释了Firebase Realtime的类似模型:Firebase child_added without loading all data first