Я новичок в Firebase и javascript, но я пытаюсь перемещаться по моей базе данных Firebase, в которой действительно только 1 объект и несколько детей под ним. Я следовал некоторым урокам, но сейчас чувствую себя как в кроличьей норе. Я получаю только верхние уровни, а не детей
Это то, что я пробовал:
var ref = database.ref('Exercise');
ref.on('value', gotData, errData);
function writeData(){
firebase.database().ref("Exercise").set({
nameExercise: exerciseName.value,
setAm: setAmount,
// setAm: {
// HoeveelheidArr,
// Gewicht,
//}
repetitie: Gewicht,
hoeveelheidKilogram:Gewicht,
});
}
var ref = database.ref('Exercise');
ref.on('value', gotData, errData);
function gotData(data){
//console.log(data.val());
var exercise = data.val();
var keys = Object.keys(exercise);
console.log(keys);
for( var i = 0; i < keys.length; i++){
var k = keys[i];
var exerciseID = scores[k].nameExercise.value;
var sets = scores [k].setAm.value;
var reps = scores[k].repetitie.value;
var kg = scores [k].hoeveelheidKilogram.value;
console.log(exerciseID, sets,reps,kg);
}
}
function errData(err){
console.log('Error!');
console.log(err);
}
функция записи работает хорошо, но не getData, где я пытаюсь отобразить каждое значение объекта в консоли:
но все, что я получаю, это имена переменных из функции writeData. Вы видите, что я делаю не так?