Да, я просто хочу быть на 100% уверенным, что я не пропускаю ни одного хорошего обходного пути :)

тим, у меня есть коллекция автомобилей, и я хочу отфильтровать их поprice диапазон иyear ассортимент. Я знаю, что Firestore имеет строгие ограничения из-за соображений производительности, поэтому что-то вроде:

db.collection("products")
  .where('price','>=', 70000)
  .where('price','<=', 90000)
  .where('year','>=', 2015)
  .where('year','<=', 2018)

выдаст ошибку:

Неверный запрос. Все, где фильтры с неравенством (<, <=,> или> =) должны находиться в одном поле.

Так есть ли другой способ выполнить этот вид запроса без локального управления данными? Может быть, какая-то индексация или сложная организация данных?

Ответы на вопрос(1)

Ваш ответ на вопрос