Я следую этому учебнику, чтобы заполнить список из массива в firestore.Однако я получаю сообщение об ошибке, что foreach не применимо к типу «DataSnapshot»
Я точно следовал руководству и не уверен, что может вызвать эту ошибку.
Вот что у меня есть:
private void readData(final MyCallback callback){
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
for (DocumentSnapshot document : task.getResult()){
String group = document.getString("following");
followingList.add(group);
}
callback.onCallback(followingList);
} else {
}
}
});
}
private interface MyCallback {
void onCallback(List<String> list);
}
Я должен быть в состоянии заполнить список с помощью этого метода, но он не компилируется с ошибкой:
error: for-each not applicable to expression type
required: array or java.lang.Iterable
found: DocumentSnapshot