Google cloud firestore 如何查询具有多个的firestore。何处

Google cloud firestore 如何查询具有多个的firestore。何处,google-cloud-firestore,Google Cloud Firestore,我有一个返回所有产品的函数,当且仅当对象中定义了特定类别时 我要做的是在函数上传递一个数组参数,该函数包含一个类别名称数组,如[香蕉、苹果、橘子],我想得到所有包含这些水果的产品作为类别 问题是,我需要在该函数中传递一个数组 const类别:字符串[]=['apple','banana','orange']; 按类别获取建议的产品(类别){ this.products\u collection=this.afs.collection('products',ref=> ref.where(`cat

我有一个返回所有产品的函数,当且仅当对象中定义了特定类别时

我要做的是在函数上传递一个数组参数,该函数包含一个类别名称数组,如
[香蕉、苹果、橘子]
,我想得到所有包含这些水果的产品作为类别

问题是,我需要在该函数中传递一个数组

const类别:字符串[]=['apple','banana','orange'];
按类别获取建议的产品(类别){
this.products\u collection=this.afs.collection('products',ref=>
ref.where(`category.${category}`,'==',true)
);
返回this.products=this.products\u collection.valueChanges();
}
我在想,是否有可能提出这样一个问题:

categories.forEach(category=>{
this.products\u collection=this.afs.collection('products',ref=>
ref.where(`category.${category}`,'==',true)
);

目前无法在Firestore中执行此类OR或IN查询。请参阅。我有一种感觉,您将需要此查找的反向集合,类似于我在此处所做的操作:可能是重复的。目前无法在Firestore中执行此类OR或IN查询。请参阅。我有一种感觉,您将需要此查找的反向集合,sim我在这里所做的:可能重复