Я делаю игру в JavaScript. Я хочу сохранить результаты (с именами игроков) в Firebase Databse. Вот структура моей базы данных, но она может быть изменена, если это необходимо:
.
Как я могу получить и сохранить в массиве, то есть 3 из лучших результатов и принадлежащих им имен? Вот часть моего кода, где я сохраняю оценки и пытаюсь их получить:
function writeUserData(name, score) {
firebase.database().ref("scores/").push({
name: name,
score: score,
});
}
var bestScores = {};
var scoresRef = database.ref("scores");
scoresRef.orderByValue().limitToLast(3).on("value", function(snapshot) {
snapshot.forEach(function(data) {
bestScores[data.key] = data.val();
});
});