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