【发布时间】:2020-04-09 06:07:44
【问题描述】:
我已经创建了一个应用程序,并且我也在使用 firebase,但我想按时间戳对文档进行排序,以便我的文档将从最近添加的文档排序到旧文档。
不知道有没有办法解决,而不是使用orderBy方法,因为我的项目很大。
请帮帮我。
注意:我正在使用颤振和飞镖开发应用程序。
【问题讨论】:
标签: firebase flutter firebase-realtime-database dart timestamp
我已经创建了一个应用程序,并且我也在使用 firebase,但我想按时间戳对文档进行排序,以便我的文档将从最近添加的文档排序到旧文档。
不知道有没有办法解决,而不是使用orderBy方法,因为我的项目很大。
请帮帮我。
注意:我正在使用颤振和飞镖开发应用程序。
【问题讨论】:
标签: firebase flutter firebase-realtime-database dart timestamp
Firebase 实时数据库始终按升序返回结果。没有办法降序排列。
这意味着您有两个常见的选择:
如果您想检索项目的子集,请记住,您可以将这些方法中的任何一种与limitToFirst() 和limitToLast 结合使用。例如,要获取最近的 10 条消息,您可以:
另见:
limitToLast 方法。orderByChild()。【讨论】:
ServerValue.timestamp。在此处的文档中阅读有关它的更多信息:firebase.google.com/docs/database/android/…