我在 Firebase 中有一个从 1 到 X 数字的数字列表,因为它经常增加...该列表的生成没有问题,但它是向下生成的,即以这种方式生成:
1
2
3
4
5
...
我需要的是它以这种方式生成:
...
5
4
3
2
1
我尝试在所有地方添加反向,但没有成功......
这是我正在使用的代码:
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);
}
});
这是数据库的结构
希望您能帮助我,非常感谢!
最佳答案
尝试添加.sort((a, b) => b.Usuario-a.Usuario)
,如下所示:
var content = '';
firebase.database().ref().child("Users").on('value', function (snapshot) {
if (snapshot.exists()) {
//console.log(snapshot.key)
content = '<ul>';
snapshot
.sort((a, b) => b.Usuario-a.Usuario)
.forEach(function (data) {
var val = data.val();
content += '<li>' + val.Usuario + '</li>';
});
content += '</ul>';
$("#A_Usuarios").append(content);
}
});
关于javascript - 如何恢复根据从 Firebase 获取的数字生成的列表的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56739731/