我使用Firebase中的.once(
函数,并成功检索目录的snapshot.key名称。但这个关键也有价值。 当请求snapshot.val()时也会给出null,它会让它有一个值。Firebase检索快照值为空
数据库看起来是这样的:
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的新用户。 请知道数据库是有意这样构造的。 我限制“阶段”的读取权限。 该游戏的工作原理就是从数据库请求一个散列作为参考,以获得内容。
你确定你的ref是正确的吗?按照你显示的结构,我认为裁判应该是“/ stages/stage1” – davidchoo12
我不希望任何人通过阶段查询,因为他们必须隐藏在数据库中。这个可以吗? – Firebas3r
我对/ stages/ – Firebas3r