javascript - 如何在 Firebase 数据库中获取对象的子对象?
问题描述
我正在尝试使用 Firebase 实时数据库来提醒这个数组:
"discuss" : {
"taj" : {
"20200809" : {
"comment" : "first comment",
"full_date" : "2020/08/09"
}
}
}
我试图做这样的事情:
data.val().children.forEach(children => {
alert(children.comment)
});
却一无所获。有人有想法吗?
解决方案
如果comment
要从数据库中获取,请尝试以下操作:
let ref = firebase.database().ref("dicuss");
ref.child("taj").on("value", function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var comment = childSnapshot.val().comment;
console.log(comment);
});
});
添加对节点的引用,taj
然后迭代并检索comment
属性。
检查文档:
https://firebase.google.com/docs/database/web/read-and-write
推荐阅读
- matplotlib - Matplotlib,如何在条之间放置空间?
- javascript - javascript loop through dynamic array of elements, get values then use values as interval to set timer countdown
- reactjs - REACT 组件不返回 axios 数据
- jquery - Laravel API 和 jQuery 的问题 - 使用 response()->json 时响应为空
- java - 在其他方法内部调用其他类的方法
- ajax - 这个参数(当前)在这个 AJAX 调用中做了什么?
- azure-data-explorer - 如何在 Kusto 资源管理器中查询大型结果集?
- reactjs - 如何隐藏 API 密钥并仍然运行 heroku 应用程序?
- javascript - 使用 Semantic-UI React 组件根据自动滚动到 React 中的内容
- html - 在 HTML 中使用“keyup”事件有哪些不同的方法?