我正在尝试使用firebase对状态列表进行排序,树的外观如下:
我的尝试:
var statusList=[]; firebase.database().ref(myref).once('value', function (snapStatus) { snapStatus.forEach(function (status) { statusList.push({ 'label':status.key, 'date':status.val() }); return false; }); });
但是,它没有正确排序,是否可以按最新状态(较早的时间戳)排序?
你在找 orderByValue ,它按子节点的值对其进行排序。
orderByValue
所以:
var statusList=[]; firebase.database().ref('status').orderByValue().once('value', function (snapStatus) { snapStatus.forEach(function (status) { ...