我想从我的firebase数据库中获取所有对象,但是我收到错误。这是我到目前为止的尝试方式;
My Firebase DB(Json);
{
"posts" : {
"-KVWh7aWrTG04ZdtbTKD" : {
"postText" : "heo1"
},
"-KVWhAC2SkRC_fY75a2I" : {
"postText" : "heo2"
}
}
这是我的控制器;
$scope.loadPost = function() {
$scope.posts=$firebaseArray(fireBaseData.refpost());
}
和我的服务;
.factory('fireBaseData', function($firebase) {
var refPost = new Firebase("https://myapp.firebaseio.com/posts");
refPost: function() {
return refPost;
}
}
})
结果:错误:fireBaseData.refpost不是函数
有什么建议吗?感谢
答案 0 :(得分:1)
总是更喜欢文档而不是教程/博客/网站......
https://firebase.google.com/docs/database/web/start
首先,您需要在控制台中使用代码段初始化Firebase SDK。
然后你为“帖子”的父亲创建了一个参考文献。节点,像这样。
var Fatherposts = firebase.database().ref().child('posts');
Fatherposts.on('value', function(snapshot){
//Finally you get the 'posts' node and send to scope
$scope.Fatherposts = snapshot.val().posts;
});
转到文档并阅读有关' on'和'曾经' https://firebase.google.com/docs/database/web/read-and-write