簡體   English   中英

使用最新數據從雲Firestore獲取數據

[英]Fetching data from cloud firestore with latest data

我正在研究反應項目。 這是一個博客網站,我從Firestore獲取數據。 我想制作熱門帖子部分,評論最多的帖子和最新帖子部分。 我怎樣才能做到這一點? 我的意思是什么是一個好方法呢? 我比較日期嗎? 如果有,那怎么樣? 我以為我會按日期降序獲取數據,我可以先得到最新的日期。 但這又是正確的方法嗎? 請幫忙。 提前thanx :)

您可能希望對數據建模以具有以下屬性: - 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 sectionblogPosts.orderBy("views", "desc").limit(3) 查看他們的文檔

對於評論最多的博客文章,只需檢查每篇博文的評論數量,然后再訂購。

對於最新帖子,您可以通過運行類似的內容來提取最新帖子

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

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM