我知道分页是一个讨论得很好的话题,但是......有没有办法获取一定数量的节点(一次只有5个节点)并知道何时到达终点? Firebase数据库无法知道节点总数。那么我将如何实现这一目标呢?
答案 0 :(得分:0)
知道某个位置是否所有数据的唯一方法是执行单个'值'对它进行类型查询。即便如此,在调用该侦听器之后数据可能会发生变化,因此您真正拥有的只是特定时刻的快照。
对于子事件,无法知道当前事件后没有更多数据。实际上,只要在该位置仍然添加了侦听器,子事件可能会在添加更多数据时继续触发。
这就是分页如此困难的原因。没有通用的方法可以知道您是否在任何给定点拥有整页数据,或者是否有其他页面。