我正在尝试使用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;
});
});
但是,它没有正确排序,是否可以按最新状态(较早的时间戳)排序?
答案 0 :(得分:2)
您正在寻找orderByValue
,它会按子节点的值对其进行排序。
所以:
var statusList=[];
firebase.database().ref('status').orderByValue().once('value', function (snapStatus) {
snapStatus.forEach(function (status) {
...