首页 > 解决方案 > 从 Firestore 获取和替换数据以制作最近的消息数据馈送

问题描述

我正在尝试创建一个聊天应用程序,并将其每条消息作为每个联系人的 firebase 文档。我想知道是否有办法获取为最近的聊天提要发送的最后一条消息的数据。提要由联系人列表及其各自最近的消息以及是否已读或未读组成。

标签: androidfirebasefluttergoogle-cloud-firestore

解决方案


Firestore 中没有隐式的文档排序。如果您想要“最后一个”文档,则必须使用文档中的字段定义该顺序。如果您想要最近添加的文档,则每个文档都应在文档的字段中存储时间戳,并使用该字段对该字段进行降序查询,限制为单个文档。


推荐阅读