Неверный запрос. Вы не можете использовать более одного фильтра 'in' - PullRequest
0 голосов
/ 01 марта 2020
this.ref.collection("users", ref => ref.where("uid1","in", [reciverId, senderId])
        .where("uid2","in", [reciverId, senderId]))

выдает ошибку типа

"Неверный запрос. Вы не можете использовать более одного фильтра" in ""

1 Ответ

2 голосов
/ 01 марта 2020

Это действительно ограничение Firestore, как описано в документации :

Ограничения

Обратите внимание на следующие ограничения для в и массив-содержит-любой:

  • в и массив-содержит-любой поддерживает до 10 значений сравнения.
  • Вы можете использовать только один в или массив-содержит любое предложение на запрос . Вы не можете использовать и in, и array-contains-any в одном и том же запросе.
  • Вы можете комбинировать array-contains с in, но не с array-contains-any.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...