我面临着将数据收集到列表_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"
。