访问 firebase 数据库中的数据
Posted
技术标签:
【中文标题】访问 firebase 数据库中的数据【英文标题】:Accessing data in firebase database 【发布时间】:2018-07-28 21:30:33 【问题描述】:所以基本上,我有一个使用 firebase 数据库的 Web 应用程序。而且我在如何访问encircled
时遇到了困难?
这是我的代码:
function getDataFirebase()
return new Promise(function(resolve, reject)
refReview.on("value", async function(snap)
var data=snap.val();
console.log("awdaw",data);
)
)
【问题讨论】:
您在 console.log() 中显示的输出是user
或 data
。您粘贴了两个控制台的输出
抱歉我更新了代码
【参考方案1】:
循环从 firebase 返回的快照以获取对象内的值。
function getDataFirebase()
return new Promise(function(resolve, reject)
refReview.on("value", async function(snap)
let rootkey = snap.key
console.log(rootkey)
snap.forEach(snapshot =>
let childKey = snapshot.key
console.log(childKey)
Object.keys(snapshot.val()).map(k =>
console.log(snapshot.val()[k])
)
)
)
)
当我们不知道从作为子节点的 firebase 生成的时间戳的值时,这种情况就会发生。
【讨论】:
它给了我整个杰森。我如何访问某些数据?像根键的子键? 通过json对象的key进行映射,获取子值。请检查编辑的代码 有效。非常感谢您。请问有没有别的办法? 是的,使用for...in 如果可以的话可以给我演示一下吗?以上是关于访问 firebase 数据库中的数据的主要内容,如果未能解决你的问题,请参考以下文章
无法访问 Firestore 快照中的数据以将标记添加到存储在 Firebase 中的 Google 地图
新的 Flutter/Dart 程序员 有没有简单的方法可以简单地访问 Firebase 数据库中的“字段”并将其值设置为变量?