将值附加到FireStore文档

时间:2020-03-11 13:50:06

标签: google-cloud-firestore

我正在构建一个聊天应用程序。将邮件添加到Firestore中的文档容器时,它会以某种方式添加到中间或其他位置。由于我将它们全部收集并显示在聊天中,因此消息未按时间顺序排序(最后发送的消息出现在开头)。那么问题是如何在文档中附加数据?

2 个答案:

答案 0 :(得分:3)

如果您在查询中未使用OrderBy子句,则消息将按其文档ID进行排序,在您的情况下,我猜这是Firestore生成的值。如果您想在最近之前订购它们,可以在邮件中添加一个Date字段,然后执行类似的操作

messagesCollection.orderBy("date", "desc")

有关更多信息,请参见Firestore Documentation on ordering and limiting data

答案 1 :(得分:1)

您尝试过OrderBy吗? 看来您可以根据时间顺序对您的Firestore查询