Я использую CollectionReference, чтобы прочитать все документы в моей коллекции.
CollectionReference MyItems = db.collection( "Users" );
MyItems .get().addOnCompleteListener( task -> {
if (task.isSuccessful()) {
if (task.getResult()!=null) {
for (QueryDocumentSnapshot document : task.getResult()) {
fetchItems(document.getString("ItemID"));
}
}
} else {
Log.d("", "Error getting documents: ", task.getException());
}
} );
Мне было интересно, есть ли возможность упорядочить документы в этой коллекции по некоторому полю, например:
CollectionReference MyItems = db.collection( "Users" ).orderBy( "Date", Query.Direction.ASCENDING );
MyItems .get().addOnCompleteListener( task -> {
if (task.isSuccessful()) {
if (task.getResult()!=null) {
for (QueryDocumentSnapshot document : task.getResult()) {
fetchItems(document.getString("ItemID"));
}
}
} else {
Log.d("", "Error getting documents: ", task.getException());
}
} );
Однако это не работает, так как я получаю эту ошибку в моей первой строке (CollectionReference MyItems ...):
Спасибо вы