Firebase将快照值检索为null

时间:2017-10-08 16:20:04

标签: javascript firebase firebase-realtime-database

我在Firebase中使用.once(功能,并成功检索目录的snapshot.key名称。但是这个钥匙也有价值。 当请求snapshot.val()时,也会让null鄙视它有一个值。

数据库如下所示:

    stages {
    stage1AVERYLONGHASH : "values i want to get"
    stage2AVERYLONGHASH : "values i want to get"
    }

我的代码

    var ref = "stage1AVERYLONGHASH";
    var branch = firebase.database().ref(ref).once('value').then(function(s){
    console.log(s.key); // GIVES THE CORRECT ANSWER
    console.log(s.val()); //GIVES null ... doesn't give me the "values i want.."

我完全错了吗? 我是Firebase的新手。 请注意,数据库的结构是有意的。 我限制了"阶段"的读取权限。 游戏只是从数据库请求哈希作为参考,以获取内容。

1 个答案:

答案 0 :(得分:0)

我想你想得到舞台的参考,然后从他那里得到stage1参考:

.REF("级&#34)。子("的stage1&#34)

我不确定实际的语法,但我知道这就是我在android studio中获取firebase数据的方法