我正在尝试读取firebase数据,然后将数据打印到控制台,但没有任何内容可以进入控制台。
function readData(){
var listRef = new Firebase('https://----.firebaseIO.com/');
listRef.on('child_added', function(snapshot) {
var msgData = snapshot.val();
console.log("Snapshot : " + msgData.message);
});//end snapshot
}//end readData
我的firebase数据看起来像。这是根本的。
{
"-J75NmiNt3blUhVDCWbc" : {
"from" : "Blah",
"message" : "Blah"
},
"-J75N2bNbDZpshEBG1yS" : {
"from" : "Jackson",
"message" : "BLAH BlaH"
},
"-J75PCsjFlbDQ3g9vKyb" : {
"from" : "fff",
"message" : "fff"
},
"-J75MvQQpRBB6s-l3KrQ" : {
"from" : "",
"message" : ""
},
"-J75OHX7rdE1K8wpvZOt" : {
"from" : "fff",
"message" : "ff"
}
} //end
答案 0 :(得分:-1)
编辑:我原来的答案完全没有问题,为了进一步打击而改写
您确定要在活动中获取数据吗?它会优雅地失败。单步执行调试器并确保正确传递实际对象。从他们在聊天工具上的示例中,他们绑定到一个推送到listRef
对象的事件,如下所示:
$('#messageInput').keypress(function (e) {
if (e.keyCode == 13) {
var name = $('#nameInput').val();
var text = $('#messageInput').val();
messagesRef.push({name:name, text:text});
$('#messageInput').val('');
}
});
我的猜测是你的snapshot
变量无法访问/ null。