Firebase数据库一次提取多个节点

时间:2018-03-04 17:44:27

标签: android firebase firebase-realtime-database

我知道分页是一个讨论得很好的话题,但是......有没有办法获取一定数量的节点(一次只有5个节点)并知道何时到达终点? Firebase数据库无法知道节点总数。那么我将如何实现这一目标呢?

1 个答案:

答案 0 :(得分:0)

知道某个位置是否所有数据的唯一方法是执行单个'值'对它进行类型查询。即便如此,在调用该侦听器之后数据可能会发生变化,因此您真正拥有的只是特定时刻的快照。

对于子事件,无法知道当前事件后没有更多数据。实际上,只要在该位置仍然添加了侦听器,子事件可能会在添加更多数据时继续触发。

这就是分页如此困难的原因。没有通用的方法可以知道您是否在任何给定点拥有整页数据,或者是否有其他页面。