我在 Firebase 中有一个数字列表,从 1 到 X 数字,因为它每隔一段时间就会增加......该列表的生成没有问题,但它是向下生成的,即以这种方式:12345...我需要的是它以这种方式生成:...54321我试过在任何地方添加反向,但没有奏效......这是我正在使用的代码:var content = ''; firebase.database().ref().child("Users").on('value', function(snapshot){ if(snapshot.exists()){ //console.log(snapshot.key) content ='<ul>'; snapshot.forEach(function(data){ var val = data.val(); content += '<li>' + val.Usuario + '</li>'; }); content +='</ul>'; $("#A_Usuarios")append(content); } });这是db的结构希望您能帮帮我,非常感谢!
2 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
通常最好让数据库对您的记录进行排序,而不是在前端完成此任务。
您的情况的一种常见方法是将Usario字段值的倒数存储在例如一个额外的UsarioInv字段中,并使用该orderByChild()方法,如下所示:
var content = '';
firebase.database().ref().child("Users").orderByChild("UsarioInv").on('value', function(snapshot) {
if (snapshot.exists()) {
//console.log(snapshot.key)
content = '<ul>';
snapshot.forEach(function(data) {
var val = data.val();
content += '<li>' + val.Usuario + '</li>';
});
content += '</ul>';
$("#A_Usuarios") append(content);
}
});
添加回答
举报
0/150
提交
取消