我在firebase.google.com上使用新的Firebase作为我的网站
我的数据库结构:
根
___ [自动生成的ID]
______ key1:值
______ key2:值
我按照他们的文档中的方法获取key1的值,如下所示:
database.ref('root/').on('value', function(snapshot) {
var obj = snapshot.val();
alert(obj[0].key1);
});
但我总是得到错误,说obj [0]未定义,我无法读取其属性。我做错了什么以及如何从firebase正确检索数据?
注意:我在我的网站上使用Angularjs
答案 0 :(得分:0)
知道了! alert(obj[0].key1);
给你错误!
相反,请尝试使用以下代码:
database.ref('root/').on('value', function(snapshot) {
var obj = snapshot.val();
obj.forEach(function(data){
alert(data.key());
}
});
也不建议使用/root
。相反,请使用数据的URL。
此网址的正常格式为:<uniqueAppName>.firebaseio.com
var url = "dazzling-inferno-2613.firebaseio.com";
database.ref(url).on('value', function(snapshot) {
//concepts
});