如何从 Firebase 数据库中的开始索引和结束索引中检索行



我正在我的项目中尝试分页功能,我正在使用 react 和 firebase。

我的问题陈述:如果我的数据库中有大约 50 条记录,如果我们想选择 3 - 8 条记录,查询是什么?

如果您想在前端使用特定字段,请使用切片,我认为您可以从后端返回所有列表,然后从 UI 端切片。

let arr = [
{id:1,name:'One'},
{id:2,name:'Two'},
{id:3,name:'Three'},
{id:4,name:'Four'},
{id:5,name:'Five'},
{id:6,name:'Six'},
{id:7,name:'Seven'},
{id:8,name:'Eight'},
{id:9,name:'Nine'},
{id:10,name:'Ten'}
]
let selected = arr.slice(2,8);
console.log(selected)

Firebase 实时数据库没有数字索引分页功能。 该 API 允许您从开头开始,并使用startAt()limitToFirst()和其他相关方法分页浏览查询结果,如文档中所述。

如果绝对必须使用索引,则必须读取整个结果集,填充数组,并使用页面上所需的索引从该数组中挑选出所需的结果。

最新更新