например. У меня есть следующие данные в моей базе данных Firebase Realtime (мой файл json содержит массив некоторых объектов json):
![enter image description here](https://i.stack.imgur.com/k2o0m.png)
Я хотел бы получить все объекты, начиная с определенного индекса (позиции) до конца этого массива (в Firebase DB массив json преобразуется в простой объект, который содержит дочерние элементы с ключами 001, 002 и т. Д.)
Так что мне нужно что-то вроде этого, но для запроса Firebase:
list.subList(10, list.size)
Я знаю, что есть limitToFirst
, limitToLast
методы, но они отличаются
fireDatabaseReference.child("episodes").limitToLast(10)
Это не будет делать то, что мне нужно. Потому что мне нужно знать размер этого массива, и я должен быть уверен, что этот массив не станет больше в тот момент, когда кто-то делает такой запрос (в какой-то момент этот массив может стать больше из-за добавления новых объектов)
Было бы замечательно иметь такой метод, как from
, чтобы получить всех детей от 10 до конца (поэтому исключаются первые 9 детей):
fireDatabaseReference.child("episodes").from(10)
Но такого метода нет
Есть ли какое-то решение для этого?