, как говорится в моем заголовке, я пытаюсь загрузить свое сообщение по порядку.Но когда я добавляю новый пост, он идет до последнего.Остальные все в порядке. Когда я перезагружаю свое приложение, оно возвращается на место.Вот мой код:
String userId=firebaseAuth.getCurrentUser().getUid();
if(firebaseAuth.getCurrentUser()!=null) {
firebaseFirestore = FirebaseFirestore.getInstance();
Query firstQuery=firebaseFirestore.collection("Timeline").document(userId).collection("Posts").orderBy("timestamp",Query.Direction.DESCENDING);
firstQuery.addSnapshotListener(getActivity(),new EventListener<QuerySnapshot>() {
@Override
public void onEvent(QuerySnapshot documentSnapshots, FirebaseFirestoreException e) {
for (DocumentChange doc : documentSnapshots.getDocumentChanges()) {
if (doc.getType() == DocumentChange.Type.ADDED) {
String blogPostId=doc.getDocument().getId();
BlogPost blogPost = doc.getDocument().toObject(BlogPost.class).withId(blogPostId);
blogList.add(blogPost);
blogRecyclerAdapter.notifyDataSetChanged();
}
}
}
});
}