【发布时间】:2016-10-06 13:46:37
【问题描述】:
我想做的事:
我想在我的主页上输出书籍节点中的所有书籍。我需要的是一个包含 book 节点中所有书籍的对象数组,以便我可以使用 AngularJs 中的 ng-repeat 指令循环遍历它们。在下面的代码中,当我控制台记录数据时,我得到一个对象对象,它不能与 ng-repeat 一起使用。我遇到的另一个问题是,当我尝试将 $scope.allBooks 变量输出到页面时,什么也没有出现。谁能帮我解决这个问题?
使用 Javascript SDK 而不是 Angularfire https://firebase.google.com/docs/
// Main Controller
firebase.database().ref('books').on('value', function(snapshot) {
var data = snapshot.val();
$scope.allBooks = data;
console.log(data);
});
// Book Node in Firebase
books : {
id : {
title: 'The Hunger Games',
author: 'Suzanne'
},
id : {
title: 'Harry Potter and the Order of the Phoenix',
author: 'J.K.'
}
}
【问题讨论】:
标签: javascript angularjs firebase firebase-realtime-database angularfire