Я хочу задать вопрос, связанный с быстрыми запросами в пожарных. У меня есть структура пожарного депо как ниже:
![enter image description here](https://i.stack.imgur.com/B5RNF.png)
В настоящее время я разрабатываю поисковую систему, где пользователь может фильтровать min
и max
человек на team
. ниже приведены запросы для .collection("team")
Firestore.firestore().collection("team")
.whereField("min", isGreaterThanOrEqualTo : filterMin)
.whereField("max", isLessThanOrEqualTo : filterMax)
Ожидается: если место пользователя filterMin
= 0 и filterMax
= 600, данные для team1
и team2
будут отображаться, если место пользователя filterMin
= 3 и filterMax
= 500, только данные для team2
будет отображаться.
Но проблема в том, что если я использую код выше, я получаю ошибку, как показано ниже
'Неверный запрос. Все где фильтры с неравенством (меньше, чем
lessThanOrEqual, moreThan, или moreThanOrEqual) должен быть на
то же поле Но у вас есть фильтры неравенства для 'min' и 'max' '
Я уже прочитал документацию, но, похоже, мне это мало помогает. Я все еще новичок в быстрой разработке и Firebase. спасибо за помощь.