【发布时间】:2022-01-15 00:56:29
【问题描述】:
【问题讨论】:
-
您是否要在 firestore 的列表中查找特定条目?
-
是,但按字段值。
-
那就看看下面的答案吧。这应该符合您的需求。
标签: firebase google-cloud-firestore firebase-console
【问题讨论】:
标签: firebase google-cloud-firestore firebase-console
我已根据 Alex 的建议提交了功能请求。我从 Firebase 支持收到的回复:
目前,Firestore 控制台中没有类似于 array-contains 的查询。我可以代表您提交功能请求票。但是,我目前不能保证任何事情,所以请注意我们博客上的任何更新或发布说明。对于地图字段,您可以尝试在控制台上使用格式进行过滤:字段文本框中的'mapFieldName.keyName'
所以我们可以通过'mapFieldName.keyName'查询地图值。我以前不知道。
【讨论】:
在这里,我尝试在控制台中不使用代码进行查询。
很遗憾,目前您无法在 Firebase 控制台中根据数组中存在的值过滤您的文档。如您所见,只有以下运算符:
==等于
>在后面
>=在后面并包含
<在之前
<=之前并包含
但whereArrayContains 选项目前不存在。我建议您为此提交feature request。它可能对其他开发人员也有用。
您在控制台中执行的查询不会返回任何结果,因为您正在检查mini_stores_assigned 是否等于ministoreid1,这显然不是因为mini_stores_assigned 属性是一个数组并且不是字符串,因此您可以比较它们。
【讨论】: