在浏览器控制台中将Firebase数据显示为Json

时间:2017-12-28 04:05:51

标签: javascript json node.js firebase firebase-realtime-database

我需要帮助才能将我的Firebase数据库中的数据显示为浏览器控制台日志的JSON。enter image description here我只想将Product加载到浏览器控制台中。我找到了一个用于从this link推送数据的代码。谁能帮我解决这个功能呢?

var firebase = require('firebase');
//var admin = require('firebase-admin');

firebase.initializeApp({
  apiKey: "...",
  authDomain: "xxx.firebaseapp.com",
  databaseURL: "https://xxx.firebaseio.com",
  projectId: "xxx",
  storageBucket: "xxx.appspot.com",
  messagingSenderId: "xxx"
})
var ref = firebase.database().ref('Product');

//it's child directory
var messageRef = ref.child('/');


/*messageRef.push
({
    prdName: 'node1',
    prdCategory: 'node1',
    prdSup: 'node1',
    prdDescription: 'node1',
    prdImage: 'test1.jpg',
    prdUrl: 'https://firebasestorage.googleapis.com/v0/b/ng-product.appspot.com/o/Uploads%2Ftest1.jpg?alt=media&token=f105332a-02c8-46ca-a639-745eda0e118c'

})*/

console.log('Product');

1 个答案:

答案 0 :(得分:1)

要从Firebase获取数据,请附加一个侦听器。要将其打印到浏览器控制台,请在回调中调用console.log()

var ref = firebase.database().ref('Product');
ref.once('value', function(snapshot) {
  console.log(snapshot.val());
});

我强烈建议您花一些时间阅读Firebase Database documentation,然后选择相应的codelab。花费几个小时的时间可以节省更多的时间。