颤振 + Firebase。按时间顺序对数据进行排序

AAA*_*XXX 6 firebase flutter google-cloud-firestore

我向集合中添加了一些数据。当我检索它时,它按生成的 id 排序。是否可以让 firebase 按时间顺序对其进行排序,或者是否需要添加一个带有日期的字段并在它在颤动中检索后对其进行排序?

Ibr*_*han 10

是的,您需要一个createdAt时间戳字段并像使用它一样使用它

Firestore.instance
     .collection("users")
     .orderBy('createdAt', descending: true or false).getDocuments()
Run Code Online (Sandbox Code Playgroud)

您可以createdAt使用Timestamp(它包含在 中cloud_firestore)存储在颤振侧,并且您可以获得当前时间戳Timestamp.now()