我试图在我的firebase数据库上设置分页查询。
我有这种格式的数据
"posts":
{
1 : {//more nested data}
2 : {}
3 : {}
}
等等。
我尝试在Android上设置查询,以便一次获取5个节点。
我试过这个 注意:mDBref指向/ posts
mDBRef.orderByKey()
.startAt("1")
.limitToFirst(5)
.ref();
在该引用上运行单个值事件侦听器。
但是,我在我的dataSnapshot中获取了我/内的所有7个元素
提前为格式化道歉,我将其发布到移动设备上。
答案 0 :(得分:1)
最后一次ref()
调用会返回对整个位置的引用。
请改为:
Query query = mDBRef.orderByKey()
.startAt("1")
.limitToFirst(5);
还有两点:
此方法在Android上称为getRef()
,而不是ref()
。
您最终在哪里获得了添加ref()
的想法?我最近几次看到这个错误,如果可能的话,我想删除它的来源。