javascript - Google Firebase 我想控制台记录我的 firebase 数据

标签 javascript firebase firebase-realtime-database

一个简单的问题,希望各位大神帮帮我。

我正在使用 Firebase,我可以使用以下方法在页面上显示我的 Firebase 数据:

var dbRef = firebase.database().ref().child('jumbotron/header');
dbRef.on('value', snap => container.innerText = snap.val());

但是当我尝试:console.log(dbRef) 它显示为一个对象。我认为这是因为引用是一个 URL。我如何使用 vanilla javascript console.log 或将我的 firebase 数据打印为字符串并最终将其放在我的页面上。我在 FB 文档中找不到解决方案,Google FB 上也没有任何教程。

非常感谢任何帮助。 谢谢大家

最佳答案

顾名思义,dbRef 是对数据的引用,而不是数据本身。

当您使用 on() 将监听器附加到引用时,您将获得该位置数据的快照。您可以从此快照中获取值并打印它:

var dbRef = firebase.database().ref().child('jumbotron/header');
dbRef.on('value', snapshot => {
  console.log(snapshot.val());
});

关于javascript - Google Firebase 我想控制台记录我的 firebase 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365702/

相关文章:

javascript - 显示来自具有图像内容类型的 http 响应的图像

javascript - 类型错误 : Cannot read property 'dispatch' of null

javascript - 注销后清除 Firebase 持久性索引数据库

ios - viewDidLoad,是否只调用一次?

swift - 火力地堡数据库 : Retrieve node if child object has certain value

firebase - 从 Firebase 中的节点查询多个用户帖子的有效方法

javascript - 使用 javascript DOM 更改图像

javascript - 简单的 FormData 不起作用

javascript - 从 "AddEventListener"启动函数?

android - FirebaseRecyclerAdapter 无法将第一个布局识别为位置