Firebase,颤振-读取,检索过滤数据
我的Firebase Firestore数据结构如下所示Firebase,颤振-读取,检索过滤数据,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,我的Firebase Firestore数据结构如下所示 /users/user1/data/userinfo (String name: Jack, String surname: Johnson) /users/user2/data/userinfo (String name: Tom, String surname: Ronson) /users/user3/data/userinfo (String name: Jack, String surname: Dalton) /users/u
/users/user1/data/userinfo (String name: Jack, String surname: Johnson)
/users/user2/data/userinfo (String name: Tom, String surname: Ronson)
/users/user3/data/userinfo (String name: Jack, String surname: Dalton)
/users/user4/data/userinfo (String name: Bob, String surname: Smith)
括号中是各个userinfo文档的内容
我想从/users/collection中检索所有userinfo文档,其中name==Jack,所以我应该检索/users/user1/data/userinfo(name:Jack,姓氏:Johnson)
和/users/user3/data/userinfo(name:Jack,姓氏:Dalton)
。有人能帮助我如何在flifter中执行此操作,而不必在本地检索整个/users/collection并过滤设备上的数据
谢谢:)这只需要对您的收藏进行简单的查询
final documents = await usersCollection.where("name", isEqualTo: "Jack").getDocuments();
documents.forEach((doc) => print(doc.data));
这只需要对集合进行简单的查询
final documents = await usersCollection.where("name", isEqualTo: "Jack").getDocuments();
documents.forEach((doc) => print(doc.data));
非常感谢。对不起,基本的问题,我还在学习。我很感谢你的帮助:)没问题,伙计:)谢谢!对不起,基本的问题,我还在学习。我很感谢你的帮助:)没问题,伙计:)