Я только сегодня заметил, что всякий раз, когда я хочу сделать запрос к базе данных, я получаю ошибку, которая на самом деле не имеет смысла для меня, и запросы просто перестают работать. Несколько недель он работал нормально go.
Неверный запрос. Все, где фильтры с неравенством (lessThan, lessThanOrEqual, moreThan или moreThanOrEqual) должны находиться в одном поле. Но у вас есть фильтры неравенства для 'value1' и 'value2')
Stream<List<MyModel>> myStream(
{MyFilter filter, String category}) {
return _service.collectionsStream(
path: APIPath.tools(cid, category),
queryBuilder: filter != null
? (query) => query
.where('value1', isGreaterThan: filter.minValue1)
.where('value1', isLessThan: filter.maxValue1)
.where('value2', isLessThan: filter.maxValue2)
.where('value2', isGreaterThan: filter.minValue2)
: null,
builder: (data, documentID) => MyModel.fromMap(data, documentID),
sort: (lhs, rhs) => lhs.value1.compareTo(rhs.value1));
}
Я что-то не так делаю? Что означает эта ошибка и почему я не получил ее в прошлый раз?