【问题标题】:Firestore query List map objectFirestore 查询列表映射对象
【发布时间】:2019-02-19 22:07:09
【问题描述】:

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

在上图中,我想根据 personId 获取 GROUP 集合,它基本上是 List 类型。

正在寻找解决方案 android。请指教

【问题讨论】:

  • 您能否添加更详细的数据库结构并指出您想要获取的确切值?
  • 有什么解决办法吗?

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


【解决方案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();
 }

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 2023-03-18
    • 1970-01-01
    • 2016-03-06
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多