прогуглил, но решения не нашёл.
Дано: бэк - голая NoSQL БД Firebase, фронт - JS + React. Фронт делает запросы к БД напрямую.
Задача: сделать пагинацию с возможностью перехода к произвольной странице.
То есть, бесконечный скролл "загрузить ещё N записей" или две кнопки "предыдущие N постов / следующие N постов" не подходят.
В основном, найденные решения как раз на эту тему и были (использование курсоров startAt относительно текущего положения и тд)
Есть ли способ обойтись одними запросами, без реализации прослойки?
Не хотелось бы, но если уж нельзя, то можно сделать прослойку хоть на фронте, хоть на бэке. Firebase позволяет написать функции, которые будут работать как бэк - висеть в памяти, жрать процессорное время и тд, всё как у людей.
так чем тебе startAt не подходит? это ж абсолютное значение, а не относительное но это конечно вопрос не по теме чата
Обсуждают сегодня