How can we use multiple arrays contained in firestore? i want to filter sub-categories but giving error you can not use multiple array contain any or i am stuck on this step to filter category and sub category can you suggest me how can I model data or programmatically query multiple where
Future<List<ProductModel>> filterproductswithsubcategory(String category,String subcategory) async {
QuerySnapshot productsSnapshot =
await Firestore.instance.collection('products').where('categories',
arrayContains:"Men").where('subcategories',
arrayContains:"Shirt").getDocuments();
List<ProductModel> productModelList = [];
for (DocumentSnapshot documentSnapshot in productsSnapshot.documents) {
ProductModel productModel = ProductModel.fromMap(
documentSnapshot.documentID, documentSnapshot.data);
productModelList.add(productModel);
}
return productModelList;
}