如何在Android上迭代Firestore集合?

如何在Android上迭代Firestore集合?,android,google-cloud-firestore,Android,Google Cloud Firestore,我有这样一个Firestore系列: 看一看kost系列。其中有4个文档,每个文档都有以下字段:fasilitas、gender、harga等 对于每个文档,我希望检索所有字段 现在我有这个: FirebaseFirestore firestore = FirebaseFirestore.getInstance(); DocumentReference docRef = firestore.collection("kost").document(); docRef.get

我有这样一个Firestore系列:

看一看kost系列。其中有4个文档,每个文档都有以下字段:fasilitas、gender、harga等

对于每个文档,我希望检索所有字段

现在我有这个:

 FirebaseFirestore firestore = FirebaseFirestore.getInstance();
DocumentReference docRef = firestore.collection("kost").document();
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
    @Override
    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
        if (task.isSuccessful()){
            for (DocumentSnapshot ds:task.getResult()){
                
            }
        }
    }
});
FirebaseFirestore firestore=FirebaseFirestore.getInstance();
DocumentReference docRef=firestore.collection(“kost”).document();
docRef.get().addOnCompletListener(新的OnCompletListener()){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
对于(文档快照ds:task.getResult()){
}
}
}
});
它甚至不是一个正确的代码,
task.getResult()
带下划线:

foreach不适用于类型 'com.google.firebase.firestore.DocumentSnapshot


那么,正确的方法是什么?

您的问题在于以下代码:

DocumentReference docRef = firestore.collection("kost").document();
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {

您的问题在以下代码中:

DocumentReference docRef = firestore.collection("kost").document();
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {