首页 > 解决方案 > Firebase 数据库:如何通过分页按时间顺序过滤和获取数据?

问题描述

假设我的数据库中有以下帖子:

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

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

所以我的问题是,我想获取它们的类别等于 General 但同时按时间顺序(最新到最旧)获取它们的帖子。任何想法如何做到这一点?

我知道使用 orderByChild("category").equalTo("General") 可以过滤要获取的数据,但是如何按时间顺序(最新到最旧)获取它们,同时能够对数据进行分页下次取货?

标签: reactjsfirebase-realtime-database

解决方案


推荐阅读