如何在Android上迭代Firestore集合?
我有这样一个Firestore系列: 看一看kost系列。其中有4个文档,每个文档都有以下字段:fasilitas、gender、harga等 对于每个文档,我希望检索所有字段 现在我有这个:如何在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
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>() {