У меня есть моя база данных Firebase, как это
"students" : {
"-LDD0MIigieZQ3Fcaj1Z" : {
"ContactNo" : "0752155466",
"Email" : "sdsdsd@sdsd.com",
"FirstName" : "Ishana",
"Gender" : "Female",
"LastName" : "Dahanayake",
"Password" : "1234",
"score" : 6
},
"-LDD0ceFiy2RI1avfMWA" : {
"ContactNo" : "0752155466",
"Email" : "232323@sdsd.com",
"FirstName" : "Ruwan",
"Gender" : "Male",
"LastName" : "Perera",
"Password" : "1234",
"score" : 1
}
}
Мне нужно отсортировать этих студентов по счету
Я попробовал вот так
let ref = this.afDB.list('/students',ref=>ref.orderByChild('score')).snapshotChanges()
.map(changes =>{
return changes.map(c=> ({key:c.payload.key,...c.payload.val()}));
});
return ref;
но это не меняет порядок в соответствии со значением оценки. Как я могу отсортировать эти значения?