Использование базы данных реального времени firebase или firestore для настройки rss-канала или фида для платформы социальных сетей

двойная кавычка пользователя, чтобы получить точное значение. например:

echo "${var}"

, и он правильно прочитает ваше значение.

0
задан Joel Robinson-Johnson 13 July 2018 в 18:29
поделиться

1 ответ

У Firestore практически нет опыта.

Первая часть хранит вашу дату, убедитесь, что вы сохранили ее как метку времени (date.getTime()).

Затем вы можете сделать следующее:

db.ref('posts').orderByChild('date').limitToLast(10)

Это позволяет вам получать последние 10 сообщений. Чтобы получить предыдущие 10, вы берете дату с самого раннего из этих сообщений и делаете:

db.ref('posts').orderByChild('date').endAt(previousDate - 1).limitToLast(10)

Обратите внимание, что вам может понадобиться обращаться с этим по-другому, если 2 сообщения имеют одинаковые date.

0
ответ дан EECOLOR 17 August 2018 в 12:15
поделиться
  • 1
    если это делается с базой данных в реальном времени, сообщения возвращаются в том порядке, в котором они были добавлены к пути, а не когда создаваемые сообщения. Если вы подписаны на нового пользователя, все сообщения будут добавлены в конец списка, а не в хронологическом порядке. Если вы используете firestore, я бы поместил все записи в одну коллекцию (указанную в порядке chron), а затем вернул сообщение, если пользователь подписался на автора. Из-за ограничений по размеру, которые может иметь документ, я думал, что лучше всего сохранить список подписчиков в качестве ссылочной подкатегории. Когда дело доходит до firestore, я пытаюсь ... – Joel Robinson-Johnson 13 July 2018 в 21:27
  • 2
    ограничить денормализацию, потому что запрос firestore зависит от количества возвращаемых объектов. – Joel Robinson-Johnson 13 July 2018 в 21:28
  • 3
    царапины, которые ... пропущены в суждении ... Я думаю, что у вас может быть что-то ... Я пытаюсь ограничить денормализацию ... но ваш путь может быть жизнеспособен, я попробую. – Joel Robinson-Johnson 13 July 2018 в 21:29
Другие вопросы по тегам:

Похожие вопросы: