Есть ли способ отфильтровать записи из бд Firebase например по тегу так, чтобы выбирались записи начиная с 5 по 10 (для пагинации)?
Вот такая структура БД:
Вот такой запрос:
loadPostsByTag(tag) {
return this._database
.ref("/portfolio/")
.orderByChild("tags/" + tag)
.equalTo(true)
.limitToFirst(5)
.once("value")
.then((snap) => Object.values(snap.val()));
}
Если указать параметр startAt('5'), то выдается ошибка что нельзя использовать equalTo и startAt в одном запросе...
Вопрос: Есть ли какой-то способ фильтровать так записи сразу при запросе в БД, а не получая все записи сразу и фильтровать на клиенте?
Спасибо!)