Flutter Firebase文档是随机排序的

时间:2020-06-30 13:39:22

标签: firebase flutter google-cloud-firestore

我使用Flutter开发了一个简单的聊天应用程序。我的应用程序运行正常(将数据获取和转储到Firebase中),但是一旦我的消息进入数据库,它们就会随机排序,从而导致我的消息会以随机顺序显示。

我曾尝试在Flutter代码中反转SnapshotQueue,但这并没有帮助...

1 个答案:

答案 0 :(得分:1)

在上传文档之前,您需要在文档上附加文档名称。 我认为您正在遇到此问题,因为您的文档被赋予了自动编号。

尝试使用当前时间戳作为文档名称。这将有助于根据上传时间安排文件。

Firestore.instance.collection(CollectionName).document(Timestamp.now()).setData(messageMap);

我希望这是您所需要的。如果不。请分享您的代码,以将消息上传到数据库。