Я хочу отсортировать свои данные от самого старого до самого нового из Cloud Firestore, это мой код:
private void loadNotesList() {
firestoreDB.collection("keluhan")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
List<keluhanModel> notesList = new ArrayList<>();
for (DocumentSnapshot doc : task.getResult()) {
keluhanModel note = doc.toObject(keluhanModel.class);
note.setId(doc.getId());
notesList.add(note);
}
mAdapter = new adapterKeluhan(notesList, getApplicationContext(), firestoreDB);
RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(mAdapter);
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});
}
Я пытался использовать .orderBy ("date", Query.Direction.ASCENDING), но это ничего не делал, просто белая страница в моем приложении Android.
Это моя база данных:
![screenshot database](https://i.stack.imgur.com/dzH6l.png)