android - 从 Firestore 获取和替换数据以制作最近的消息数据馈送
问题描述
我正在尝试创建一个聊天应用程序,并将其每条消息作为每个联系人的 firebase 文档。我想知道是否有办法获取为最近的聊天提要发送的最后一条消息的数据。提要由联系人列表及其各自最近的消息以及是否已读或未读组成。
解决方案
Firestore 中没有隐式的文档排序。如果您想要“最后一个”文档,则必须使用文档中的字段定义该顺序。如果您想要最近添加的文档,则每个文档都应在文档的字段中存储时间戳,并使用该字段对该字段进行降序查询,限制为单个文档。
推荐阅读
- .htaccess - .htaccess - 更改网址 - RewriteRule 不起作用
- sql - WHERE 子句中的 SQL 日期和时间
- python - 如何解决 pygame.error: 无法打开游戏\图像\person1.png
- mysql - 使用空值对 3 个日期中最早的一个进行排序
- java - ExecutionStrategy 构造方法上的异常 java.lang.NoSuchMethodError
- django - Django - 帮助在嵌套 for 循环中显示内容
- reactjs - 如何在 React Native 中列出传入的数据
- c# - 使用 RecognizeMode.Multiple 时如何停止语音识别引擎
- amazon-web-services - 如何从来自不同区域的多个存储桶支持的 S3 提供静态 Web 内容
- python - Keras 中的 Tensorflow 亚当优化器