Firestore consulta de rango múltiple
Digamos que tengo una colección de autos y quiero filtrarlos porprice
range y poryear
distancia. Sé que Firestore tiene limitaciones estrictas debido a razones de rendimiento, así que algo como:
db.collection("products")
.where('price','>=', 70000)
.where('price','<=', 90000)
.where('year','>=', 2015)
.where('year','<=', 2018)
arrojará un error:
Consulta inválida. Todos los filtros con desigualdad (<, <=,> o> =) deben estar en el mismo campo.
Entonces, ¿hay alguna otra forma de realizar este tipo de consulta sin la administración local de datos? ¿Quizás algún tipo de indexación u organización de datos complicada?