从新的Firebase检索数据

HLAlumnus

我正在将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

Gsthina

知道了!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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章