我正在将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
知道了!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
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句