Javascript 如何在firebase中形成动态where查询?
在我的应用程序中,用户按标签搜索。然后我使用一个相等运算符来匹配与该标记匹配的所有记录,或者匹配多个标记 标记是一个数组,因此Javascript 如何在firebase中形成动态where查询?,javascript,firebase,Javascript,Firebase,在我的应用程序中,用户按标签搜索。然后我使用一个相等运算符来匹配与该标记匹配的所有记录,或者匹配多个标记 标记是一个数组,因此标记=['foo'、'bar'、'baz']但是数组的长度未知 我要做的是在数组上循环,并为每个条目创建一个.where()。大概是这样的: const collection=projectFirestore.collection(“collectionName”);tags.forEach(tag){.where(tag,“=”,“true”)} 基本上形成一个长查询,
标记=['foo'、'bar'、'baz']
但是数组的长度未知
我要做的是在数组上循环,并为每个条目创建一个.where()
。大概是这样的:
const collection=projectFirestore.collection(“collectionName”);tags.forEach(tag){.where(tag,“=”,“true”)}
基本上形成一个长查询,然后我可以.get()
。在构建标签数组中不存在的应用程序时,可能还有其他项目需要“推送”到此查询中,可能是。其中(“colorBlue”,“true=”)
或类似的内容