我正在尝试从我的Firebase数据库中读取第三个孩子:Tahmin
。
|belesmaclar
---|maç1
---|Tahmin: "storeddata";
我确实在下面尝试了以下方法,但没有一个起作用。
var f1 = firebaseRef = firebase.database().ref().child('/belesmaclar/maç1/Tahmin');
var f1 = firebaseRef = firebase.database().ref().child("/belesmaclar/maç1/Tahmin");
var f1 = firebaseRef = firebase.database().ref().child("belesmaclar").child("maç1").child("Tahmin");
感谢您的帮助。
var f1 = firebaseRef = firebase.database().ref().child("belesmaclar").child("maç1").child("Tahmin");
f1.on('value' ,function(datasnapshot) {
head1.innerText = datasnapshot.val();
})
答案 0 :(得分:0)
var f1 = firebase.database().ref('/belesmaclar/maç1/Tahmin');
f1.once('value')
.then(function(snapshot) {
console.log(snapshot.val());
});
如果您只想阅读一次,则上面的代码应该可以工作。 如果您想听更改,则应使用:“ on”
var f1 = firebase.database().ref('/belesmaclar/maç1/Tahmin');
f1.on('value', function(snapshot) {
console.log(snapshot.val());
});
答案 1 :(得分:0)
您的密钥可能包含错误编码的字符。字符“ç”本身还可以,但是必须使用UTF8进行编码。
我将转义为\xC3\xA7
的“ç”字符,而不是直接使用它。
要简化此过程,您还可以使用utf8
模块。
来自Firebase Documentation > Web > Structure Your Data
如果您创建自己的密钥,则它们必须是UTF-8编码的,最多可以为768个字节,并且不能包含。,$,#,[,],/或ASCII控制字符0-31或127您也不能在值本身中使用ASCII控制字符。