我是Firebase Firestore的新手,正在尝试完成查询并返回结果。
我的数据库结构包括:
[收藏]“用户”
[文档]“用户ID”(唯一的哈希)
[字段]“ WalletAddress”
我正在尝试创建一个查询,该查询将搜索所有用户ID文档的walletAddress字段,如果找到了walletAddress,则返回在其中找到它的userID。
我很难弄清楚如何为集合中的所有文档创建参考。
使用Java。
谢谢您的反对和所有帮助。
答案 0 :(得分:1)
CollectionReference walletAddrs = fStore.collection("users");
Query queryAddr1 = walletAddrs.whereEqualTo("walletAddress1", queryAddr);
queryAddr1.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if(task.isSuccessful()){
for(QueryDocumentSnapshot document:task.getResult()){
userID = document.getId();
}
}
}
});