收集数据到列表中,该列表在Firestore/Flutter中具有当前用户id



我面临着将数据收集到列表_alldata作为我的实现规则的问题。where(uid, isEqualTo: "ownerid")不起作用。我想要得到的数据里面有ownerid,将等于当前用户。

提前感谢!

getItemStreamSnapshots() async {
final User user = FirebaseAuth.instance.currentUser;
final uid = user.uid;
final data = await FirebaseFirestore.instance
.collection('Books')
.where(uid, isEqualTo: "ownerid")
.get();
setState(() {
allResults = data.docs;
});
return "complete";
}

你应该把

.where("ownerId", isEqualTo: uid)

现在您正在查询的数据,其中属性名称(无论UID中是什么)等于"ownerId"

最新更新