【发布时间】:2024-12-08 07:15:01
【问题描述】:
我正在尝试使用 firebase 制作排行榜,但我希望它根据点数进行排序,例如
- 200分
- 50分
- 30 分
我该怎么做?
这是我的代码:
var database = firebase.database();
var userRef = database.ref('countries');
userRef.orderByChild("points").once('value', function(snapshot) {
var tr;
var rank = 1;
snapshot.forEach((countrySnapshot) => {
tr = $('<tr/>');
tr.append("<td>" + rank + "</td>");
tr.append("<td>" + countrySnapshot.val().country.toLocaleString() + "</td>");
tr.append("<td>" + countrySnapshot.val().points.toLocaleString() + "</td>");
$('table').append(tr);
rank = rank + 1;
});
})
现在是这样的:
【问题讨论】:
标签: javascript html firebase firebase-realtime-database