简单的问题我希望好人能帮助我。
我正在使用Firebase,我可以使用以下方式在页面上显示我的firebase数据:
var dbRef = firebase.database().ref().child('jumbotron/header');
dbRef.on('value', snap => container.innerText = snap.val());
但是当我尝试:console.log(dbRef)
它显示为一个对象。我认为这是因为引用是一个URL。我如何console.log或将我的firebase数据打印为字符串,并最终使用vanilla javascript将其放在我的页面上。我在FB文档中找不到解决方案,并且Google FB上没有任何教程。
非常感谢任何帮助。 谢谢,全部
答案 0 :(得分:7)
顾名思义dbRef
是对数据的引用,它不是数据本身。
当您使用on()
将参与者附加到参考时,您将获得该位置数据的快照。您可以从此快照中获取值并打印它:
var dbRef = firebase.database().ref().child('jumbotron/header');
dbRef.on('value', snapshot => {
console.log(snapshot.val());
});