我正在尝试在项目中使用分页功能,正在对firebase使用react。
我的问题陈述:如果我的数据库中有大约50条记录,如果我们要选择3-8条记录,查询是什么?
答案 0 :(得分:0)
如果要在前端使用特定字段,请使用slice,我认为您可以从后端返回所有列表,而从ui端仅返回slice。
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)
答案 1 :(得分:0)
Firebase实时数据库没有数字索引分页。该API允许您使用startAt()
,limitToFirst()
和其他相关方法(如documentation中所述)从头开始并翻页查询结果。
如果绝对必须使用索引,则必须读取整个结果集,填充数组,并使用页面上所需的索引从该数组中选择所需的结果。