Массив notifyArray
- это массив карт, каждая из которых содержит два свойства. Firestore не поддерживает запрос свойств карты в массиве. Вы можете искать только все содержимое карты, что означает, что вы должны знать все значения всех ее полей.
Вместо этого вы можете создать новый массив, содержащий только строковые значения свойства food
на карте, а затем запрос этого массива.
firebase.firestore()
.collection(`notifications`)
.where("foodArray", "array-contains", 'Burger')
Выше, запрос ожидает, что существует массив строк с именем foodArray
.