База данных Firebase: как фильтровать и получать данные в хронологическом порядке с разбивкой на страницы? - PullRequest
2 голосов
/ 17 июня 2020

Допустим, у меня есть следующие сообщения в моей базе данных:

posts: {
  -sdmi8dfnsj0sdk: {
    text: "some text",
    category: "General",
    date: 123283493479 <-- Timestamp

  },
  -Udj48sjdkfa20l: {
    text: "another text",
    category: "Movies",
    date: 139474004949
  }
}

Итак, моя проблема в том, что я хочу получить сообщения, категория которых совпадает с общей, но в то же время получить их в хронологическом порядке. порядок (от новых к старым). Есть идеи, как это сделать?

Я знаю, что с помощью orderByChild ("category"). EqualTo ("General") можно будет фильтровать данные, которые нужно получить, но как насчет их получения в хронологическом порядке (новейшие для Самый старый), в то же время имея возможность разбивать данные на страницы для следующей выборки?

...