Я сохранил данные в базе данных Firebase в реальном времени, как показано ниже:
{
"orders" : [ null, {
"res_name" : "order test",
"res_phone" : "1234567890",
"timestamp" : 1585123988381
}, {
"res_name" : "tesst restaurant",
"res_phone" : "987654321",
"timestamp" : 1585124001850
}, {
"res_name" : "ppp",
"res_phone" : "9856847758",
"timestamp" : 1585124624718
} ]
}
Теперь я хочу отсортировать данные по значению временной метки в порядке убывания. Как это можно сделать?
Я делаю ниже, чтобы отсортировать данные, но это не работает.
firebase.database().ref('orders').orderByChild('timestamp').on('value', function(snapshot) {
var value = snapshot.val();
var htmls = [];
$.each(value, function(index, value){
if(value){
htmls.push('<tr><td>'+ value.res_name +'</td><td>'+ value.res_phone +'</td><td>'+ value.timestamp +'</td></tr>')
lastIndex = index;
});
$('#tblId').html(htmls);