Paseination / Infinite Scroll with Firebase

我有一个节点的子节点,我用childByAutoId()创建。 我试图在TableView中使用它进行分页但是我无法弄清楚如何。

我的数据库看起来像这样:

 - items -KKM7Fv8H7dCiD2xChYB - userID : 1231231 -KKM7Fv8H7dCiD2MVaVt -KKM7Fv8H7dCiDFJfska 

这种方式我可以给它一个’每页计数项数’并相应地检索数据吗? 做无限滚动/分页的最佳方法是什么

 items.queryOrderedByChild("userId").queryEqualToValue(key).observeEventType(.ChildAdded, withBlock: { snapshot in 

您需要为每个子节点添加上一个时间戳,然后进行查询

 firebaseRef.child("user_id").queryOrdered(byChild: "timestamp").queryEnding(atValue: lastTimeStamp - 1).queryLimited(toLast: 10).observe(.value, with: { (snapshot) in })