代码
let users_ref = firebase_instance.database().ref('users');
let amount_of_data = 4;
let limit_users_ref = users_ref.orderByChild("score").limitToLast(amount_of_data);
limit_users_ref.once('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
console.log([childKey, childData]);
});
})
我得到的输出
从输出中可以看出,数据没有排序。我应该在那里获得test1而不是test3。我做错了什么?
答案 0 :(得分:1)
您的分数是字符串。它们应该是数字。字符串排序不像数字。