Firestore 查询列表映射对象
Posted
技术标签:
【中文标题】Firestore 查询列表映射对象【英文标题】:Firestore query List map object 【发布时间】:2019-02-19 22:07:09 【问题描述】:有人可以帮我查询集合中的地图对象列表吗?请在下面找到示例文件 see my sample document from firestore
在上图中,我想根据 personId 获取 GROUP 集合,它基本上是 List 类型。
正在寻找解决方案 android。请指教
【问题讨论】:
您能否添加更详细的数据库结构并指出您想要获取的确切值? 有什么解决办法吗? 【参考方案1】:不确定这是否是在 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();
【讨论】:
以上是关于Firestore 查询列表映射对象的主要内容,如果未能解决你的问题,请参考以下文章
Cloud Firestore:如何在我的集合查询中获取文档引用并将其映射为 JSON 值?