У меня проблема в том, что я не могу найти решение о том, как реализовать значения startAt и endAt в моем запросе firebase.
В настоящее время я просто вызываю весь список возврата и возвращаю его отсортированным по timeStampOrder (что является просто отрицательной отметкой времени для получения списка в порядке убывания).
firebase.database().ref("users/" + this.user.uid + "/transactions/")
.orderByChild('timeStampOrder')
.on('value', function(snapshot) {
if(snapshot.exists()) {
let data = [];
snapshot.forEach(function(child) {
data.push(child.val());
}.bind(this));
} else {
//do something
}
});
И это моя структура транзакции:
Итак, я хочу, чтобы пользователи могли загружать этот список с помощью бесконечной прокрутки. Например загрузить первые 10 транзакций. Затем после обновления, начиная с 11 до 20, затем с 21 до 30 и т. Д.
Я уже нашел решения как здесь с использованием .list вместо .ref , но я не могу использовать его, потому что для этой функции нужно rxjs выше 6, и мне нужно придерживайтесь rxjs 5, и поэтому мне нужно сделать это с firebase.database().ref
Так как я могу реализовать это в моей функции?