我在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的新手。 请注意,数据库的结构是有意的。 我限制了"阶段"的读取权限。 游戏只是从数据库请求哈希作为参考,以获取内容。
答案 0 :(得分:0)
我想你想得到舞台的参考,然后从他那里得到stage1参考:
.REF("级&#34)。子("的stage1&#34)
我不确定实际的语法,但我知道这就是我在android studio中获取firebase数据的方法