Firestore查询列表地图对象

时间:2018-09-15 08:33:48

标签: android firebase firebase-realtime-database google-cloud-firestore

有人可以帮我查询集合中的地图对象列表吗?请在下面找到样本文件 see my sample document from firestore

在图像上方,我想获取基于personId的GROUP集合,基本上是List类型。

搜索解决方案android。请指教

1 个答案:

答案 0 :(得分:0)

不知道它是否是在Firestore中执行查询的最佳方式,但我只是发现这种方式。您可以查询地图,但同时需要personId和personName

Future<void> memberList() async {
      List<Map> personList= new List<Map>();
      Map<String, dynamic> personData = new Map<String,dynamic>();
      personData ["personId"] = pid;
      personData ['personName'] = pname;
      personList.add(personData);
      QuerySnapshot query;
      query = await FirebaseFirestore.instance.collection('Group')
     .where('groupMembers',arrayContainsAny: personList).get();
 }