我有以下JSON:

我想添加"qtd_lote_vendido“字段,但我无法访问它们。
var query = dbrealtime.ref('eventos/Bzu0eH4jTdbIQmcRuCSa/lotes');
query.on('value', function(snapshot) {
for (var key in snapshot.val()) {
console.log(key);
console.log(snapshot.val().key.qtd_lote_vendido);
}
});身份证明是正确的。
GuR07hcFOxc1YOCqEPkL但我不需要的领域
firebase.js:1 Uncaught TypeError: Cannot read property 'qtd_lote_vendido' of undefined
at (index):46
at firebase.js:1
at exceptionGuard (firebase.js:1)
at e.raise (firebase.js:1)
at e.raiseQueuedEventsMatchingPredicate_ (firebase.js:1)
at e.raiseEventsForChangedPath (firebase.js:1)
at e.onDataUpdate_ (firebase.js:1)
at t.onDataPush_ (firebase.js:1)
at t.onDataMessage_ (firebase.js:1)
at e.onDataMessage_ (firebase.js:1)发布于 2018-10-11 23:05:22
您想要使用键的值,而不是键这个词:
console.log(snapshot.val().key.qtd_lote_vendido); 变成了
console.log(snapshot.val()[key]qtd_lote_vendido); https://stackoverflow.com/questions/52769973
复制相似问题