在这里,我有一个Firestore数据库集合“出勤”。它包含针对不同班级的每个班级的不同文档。而且每个文档都没有多少信息以及与会者列表。
我想查找与会者的状态,无论他们是否在特定主题中。
是否有任何可能的查询?还是需要更改我的结构?
答案 0 :(得分:0)
CollectionReference collectionReferenceImges = firebaseFirestore
.collection("attandance")
.document("your attandace document name")
.collection("attendies");
Log.d(TAG + "QueryC", String.valueOf(collectionReferenceImges));
collectionReferenceImges.addSnapshotListener(new EventListener<QuerySnapshot>() {
@Override
public void onEvent(@Nullable QuerySnapshot queryDocumentSnapshots,
@Nullable FirebaseFirestoreException e) {
if (e != null) {
Log.d(TAG, String.valueOf(e.getMessage()));
}
//
for (DocumentChange documentChange : Objects.requireNonNull(queryDocumentSnapshots).getDocumentChanges()) {
}
}
});
此代码为“收集”,如果您只想访问任何特定文档,则将文档引用与收集引用类似使用。
请确保在收集参考中的最后参考用于收集,在文档参考中的最后参考用于文档。