消息顺序故障颤振Firebase

消息顺序故障颤振Firebase,firebase,flutter,Firebase,Flutter,所以我制作了一个聊天应用程序,当用户可以互相聊天时。我用streambuilder按时间戳排序。当我发送消息时,我使用了FieldValue.ServerTimeStamp()作为时间戳。但每当我发垃圾邮件聊天时,邮件顺序就会发生故障。它不按任何顺序显示消息。我还尝试了DateTime.now(),但没有成功。我正在使用分组列表视图。我已经独自工作了很长时间,想找到解决办法,但似乎什么都不管用。谢谢 扑动Firebase。您应该使用时间戳.now()。然后,当您从Firestore加载消息时,将

所以我制作了一个聊天应用程序,当用户可以互相聊天时。我用streambuilder按时间戳排序。当我发送消息时,我使用了FieldValue.ServerTimeStamp()作为时间戳。但每当我发垃圾邮件聊天时,邮件顺序就会发生故障。它不按任何顺序显示消息。我还尝试了DateTime.now(),但没有成功。我正在使用分组列表视图。我已经独自工作了很长时间,想找到解决办法,但似乎什么都不管用。谢谢
扑动Firebase。

您应该使用
时间戳.now()
。然后,当您从Firestore加载消息时,将
.orderBy('sentOn')
添加到查询中。在Firestore上发送消息时,应将
'sentOn'
替换为存储的字段名称。更多信息请看这个:我也很累。“似乎什么都不适合我”寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅: