创建查询索引后无法获取文档

时间:2020-05-31 03:42:04

标签: firebase flutter google-cloud-firestore

代码:

pd.concat([temp1, temp2, temp3], ignore_index=True)

它返回空的var querySnapshot = await Firestore // .instance .collection('collection') .where('name', isEqualTo: ['foo']) .orderBy('time') .limit(1) .getDocuments(); print('${querySnapshot.documents}'); // prints []


数据库结构:

enter image description here


已建立索引

enter image description here

1 个答案:

答案 0 :(得分:2)

在这里索引不是问题。给定您要显示的查询和文档,我总是希望它不返回任何结果。您正在非数组的字段上使用数组包含类型的查询。您的名称字段是一个字符串,并且包含数组的查询无法匹配字符串。

如果您打算将name用作数组,则需要修改文档,以使其实际上是其中包含字符串“ foo”的数组。