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

Flutter 将数据收集到列表中,该列表在Firestore/Flatter中具有当前用户id,flutter,dart,google-cloud-firestore,Flutter,Dart,Google Cloud Firestore,我面临着将数据收集到列表中的问题,这是我的实现规则。where(uid,isEqualTo:“ownerid”)不起作用。我只想获取内部有ownerid且与当前用户相等的数据 提前谢谢你 getItemStreamSnapshots() async { final User user = FirebaseAuth.instance.currentUser; final uid = user.uid; final data = await FirebaseFiresto

我面临着将数据收集到列表中的问题,这是我的实现规则。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”
的数据