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

时间:2019-12-27 05:28:15

标签: reactjs firebase firebase-realtime-database

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

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

2 个答案:

答案 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中所述)从头开始并翻页查询结果。

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