mFirestore.collection("notifications").orderBy("timestamp",Query.Direction.DESCENDING).addSnapshotListener(new EventListener<QuerySnapshot>(){
@Override
public void onEvent(@javax.annotation.Nullable QuerySnapshot documentSnapshots,@javax.annotation.Nullable FirebaseFirestoreException e){
if(e!=null){
Log.d(TAG,"Error : "+e.getMessage());
}
assert documentSnapshots!=null;
for(DocumentChange doc:documentSnapshots.getDocumentChanges()){
if(doc.getType()==DocumentChange.Type.ADDED){
String doc_id=doc.getDocument().getId();
NotificationModel Notifications=doc.getDocument().toObject(NotificationModel.class).withDocId(doc_id);
allNotifications.add(Notifications);
notificationAdapter.notifyDataSetChanged();
}
}
}
});
Я пытаюсь сделать это, когда в коллекцию firestore добавляется новый документ, он будет добавлен в 0 позиции.но вместо 0 позиции новый элемент добавляется в последнюю позицию.