我需要帮助才能将我的Firebase数据库中的数据显示为浏览器控制台日志的JSON。我只想将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');
答案 0 :(得分:1)
要从Firebase获取数据,请附加一个侦听器。要将其打印到浏览器控制台,请在回调中调用console.log()
:
var ref = firebase.database().ref('Product');
ref.once('value', function(snapshot) {
console.log(snapshot.val());
});
我强烈建议您花一些时间阅读Firebase Database documentation,然后选择相应的codelab。花费几个小时的时间可以节省更多的时间。