【发布时间】:2021-11-22 01:23:07
【问题描述】:
我正在尝试按降序对订单进行排序并在特定键之后开始,但它不起作用
nextAfter : -Mk4-n5BnVpwhum62n2g 或任何 Key / _id
数据库记录:
{
'-Mk4-n5BnVpwhum62n2g': {
_id: '-Mk4-n5BnVpwhum62n2g',
createdAt: -1632171667626,
name: 'abc'
},
'-Mk40Ko9DbSeMdjIpY4': {
_id: '-Mk40Ko9DbSeMdjIpY4',
createdAt: -1632171809831,
name: 'new '
}
}
尝试查询:
query = dbRef.orderByChild('createdAt').startAfter(nextAfter).limitToFirst(limit);
【问题讨论】:
-
你能说明
nextAfter在哪里定义吗?> -
in nextAfter我分配了db的Key值
-
您正在使用
orderByChild,因此startAfter将在 createdAt 字段上工作。 -
有没有其他方法可以按子排序并在 ID 上使用 startafter
标签: node.js firebase express firebase-realtime-database