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;
}