двойная кавычка пользователя, чтобы получить точное значение. например:
echo "${var}"
, и он правильно прочитает ваше значение.
У Firestore практически нет опыта.
Первая часть хранит вашу дату, убедитесь, что вы сохранили ее как метку времени (date.getTime()
).
Затем вы можете сделать следующее:
db.ref('posts').orderByChild('date').limitToLast(10)
Это позволяет вам получать последние 10 сообщений. Чтобы получить предыдущие 10, вы берете дату с самого раннего из этих сообщений и делаете:
db.ref('posts').orderByChild('date').endAt(previousDate - 1).limitToLast(10)
Обратите внимание, что вам может понадобиться обращаться с этим по-другому, если 2 сообщения имеют одинаковые date
.