поэтому я пытаюсь получить данные из базы данных firebase с помощью следующего кода:
loadblah(){
var valueArray = [];
valueArray = firebase.database().ref("/Users/johnny/files/").once('value', function(snapshot){
console.log(snapshot.val()); //First output
return snapshot.val();
});
console.log(valueArray); //Second output
}
В любом случае, как вы можете видеть, я добавил несколько файлов console.log для отладки, и они дают совершенно разные результаты.
Первый вывод - это то, на что я надеялся, например, { fileOne: {title: blah, text: blah}, fileTwo... }
и так далее. но для второго вывода я получаю это.
Любая идея, как получить данные в snapshot.val()
? Любая помощь будет высоко оценена, я довольно новичок в этом.
РЕДАКТИРОВАТЬ: Еще лучше, если бы вы могли каким-то образом показать мне, как использовать функцию .on для синхронизации, что было бы здорово.