在我的Firebase中,我有一个用户集合,其中每个用户都有一个子帖子“帖子”,其中包含多个帖子(如Facebook)。在每个用户页面上,我在一个查询中为用户对象加载帖子。但是随着时间的推移,帖子的数量将变得非常大。
非常感谢你的帮助!
对于用户集合,它看起来是
users : {
user1 : { posts : [<post>], username : <username> ... },
user2 : { posts : [<post>], username : <username> ... },
...
}
答案 0 :(得分:1)
您可以使用limitToFirst和limitToLast功能限制所拍摄的项目数。
要实现分页,您可能需要使用startAt和endAt。您可以将它与一次合并以仅获取一次分页数据。
事实上,Firebase使用startAt,limitToFirst和一次example of pagination。