Javascript Firebase返回[对象]
我有以下问题。代码识别出存在某种东西并显示所有条目,但不显示内容,只显示[object]。 我真的很想阅读abgeschlosseneAuftraege类别和所有子类别中的所有内容。但现在我试着读至少一个条目。 我将非常感谢你的帮助Javascript Firebase返回[对象],javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我有以下问题。代码识别出存在某种东西并显示所有条目,但不显示内容,只显示[object]。 我真的很想阅读abgeschlosseneAuftraege类别和所有子类别中的所有内容。但现在我试着读至少一个条目。 我将非常感谢你的帮助 firebase.database().ref("/abgeschlosseneAuftraege").on('value', function(snapshot){ let elm = document.getElementById("data"); el
firebase.database().ref("/abgeschlosseneAuftraege").on('value', function(snapshot){
let elm = document.getElementById("data");
elm.innerHTML = '';
snapshot.forEach(function(childSnapshot){
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
elm.innerHTML += childData['Accepted'];
})
})
getData();
childData[“已接受”];是一个对象,而不是字符串。如果您想查看它的表示,请使用JSON.stringify
childSnapshot.val必须返回一个对象。不是字符串。[对象对象]是使用需要字符串的对象时得到的。所以childData['Accepted']必须是一个对象。console.logchildData['Accepted']显示了什么?@rlemon childSnapthot.val必须是一个对象,这样才能使用childData['Accepted']。yea-duh。对我来说,那是个愚蠢的评论。我是说childData。接受的必须是对象。我的bad@Barmarelm.innerHTML+=console.logchildData['Accepted'];elm.innerHTML+=console.log childData['Accepted'];显示所有条目,但它显示的不是对象对象而是未定义的未定义的。。。
elm.innerHTML += JSON.stringify(childData['Accepted']);