Извлечение данных из облачного пожарного магазина с последними данными - PullRequest
0 голосов
/ 25 июня 2019

Я работаю над реактивным проектом.это блог-сайт, и я собираю данные из Firestore.Я хочу сделать популярные разделы сообщений, наиболее комментируемые сообщения и раздел последних сообщений.Как я могу это сделать?Я имею в виду, что это хороший способ сделать это?Я сравниваю по датам?если да, то как?Я думал, что я получу данные в соответствии с датами в порядке убывания, с этим я могу получить самые последние даты в первую очередь.но опять же, это правильный способ сделать это?Пожалуйста помоги.спасибо заранее:)

1 Ответ

0 голосов
/ 25 июня 2019

Возможно, вы захотите смоделировать ваши данные, чтобы иметь следующие свойства: - views - comments - publishedOn

{
    name: string,
    content: String,
    views: Number,
    comments: [
        {
            userName: String,
            commentTitle: String,
            commentContent: String,
            commentedOn: Date
        }
    ],
    publishedOn: Date
}

Свойство views может содержать начальное значение, может быть 0, и увеличиваться при каждом посещении определенного сообщения в блоге. Затем вы можете использовать свойство views, чтобы проверить сообщение блога, в котором есть больше просмотров, и отобразить их в popular posts section, например, blogPosts.orderBy("views", "desc").limit(3). Проверьте их документацию .

Для наиболее комментируемых постов в блоге просто проверьте количество комментариев к каждому посту в блоге, а затем закажите их.

Для последних сообщений вы можете получить последние сообщения, выполнив что-то похожее на

blogPosts.orderBy("publishedOn", "desc").limit(3).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...