我正在将应用程序发布的想法存储在Firestore中。数据存储在Firestore中,类似于下面的Ideas/{documentID}/IdeaObject.问题是,当我检索数据时,它没有被排序,w.r.t时间是发布的。检索到的思想是根据他们的documentID的id来检索的,这个id是由Firestore自动创建的。我已经在我的模型类中使用了ServerTimestamp,而且在检索它时,我使用了orderBy方法,但仍然没有引用它。
Idea.java
public class Idea {
@ServerTimestamp
private Date date;
我有一个RecyclerView,它由存储在Firestore数据库中的帖子填充。每个帖子都被写成一个带有唯一postID的文档,存储发布的消息、时间戳和一个类似的计数器。
//mUploads is defined as private List<Upload> mUploads;
//Upload object stores post message, timestamp and likes
mUploads = new ArrayList<>();
mFireStoreOrdered = mFireStoreInst.