Как я могу отсортировать данные снизу вверх, чтобы реализовать разбивку на страницы в firebase rtdb с помощью newest first?

#firebase #kotlin #firebase-realtime-database #pagination #infinite-scroll

#firebase #kotlin #firebase-realtime-database #разбивка на страницы #бесконечная прокрутка

Вопрос:

Я реализую разбивку на страницы базы данных firebase в реальном времени с помощью приведенного здесь кода: https://medium.com/@dpkpradhan649/firebase-realtime-database-pagination-in-recyclerview-c3f9a4a7856f но проблема здесь в том, что данные сортируются от самой старой записи к самой новой. Есть ли какой-нибудь способ прочитать его снизу вверх или создать новые записи над старыми в массиве базы данных firebase в реальном времени. ПРИМЕЧАНИЕ: Я пытаюсь linearLayoutManager.reverseLayout = true linearLayoutManager.stackFromEnd = true , но в этом случае это не работает

Ответ №1:

просто добавьте новейшую запись в качестве последнего элемента в массиве, а самую старую запись в качестве первого элемента в массиве, поэтому вам нужно изменить переменные в цикле for и добавить их обратно в новый массив