【发布时间】:2016-12-12 23:39:48
【问题描述】:
这是我将数据推送到 Firebase 时的代码:
firebase.database().ref(`booklogs/${uid}/${book_id}`).push(page_id)
booklogs :
{HUMjSHxVKAPfVXzOId9zCBkGOgv1:{
book28917: {
-KYp4FdYYODDZG1FX-Pb: 1
}
}
}
我的问题是当我查询数据时,${book_id} 的子节点包含推送键,但我只想获取 1 的值而不是推送键。
我用来查询的代码是:
var booklogs = db.ref(`booklogs/${uid}/${project}`);
booklogs.once('value')
.then((snapshot) => {
console.log(`pages viewed are ${snapshot.key}: ${snapshot.val()}`);
console.dir(snapshot.val());
}).catch((error) => {
console.log(`Error : ${error}`);
});
控制台返回的数据是:
pages viewed are 2634651: [object Object]
{ '-KYp4FdYYODDZG1FX-Pb': 1 }
任何意见将不胜感激。谢谢!
【问题讨论】:
-
你想查询什么?
标签: javascript node.js firebase firebase-realtime-database