2017-07-15 69 views
2

空數據我有一個火力點樹是這樣的:充分利用火力地堡

enter image description here

我想取出這個數據到一個JSON對象

我試着下面的代碼,但它顯示在空我瀏覽器:

const http = require('http'); 
const firebase = require('firebase'); 

var config = { 
    apiKey: "AIzjhjdfkjkfkjkjkfPSFNo3Eb-e2E", 
    authDomain: "demoapp.firebaseapp.com", 
    databaseURL: "https://demoapp-54551.firebaseio.com", 
    projectId: "demoapp-79516", 
    }; 


var server = http.createServer((req,res)=>{ 

    if (!firebase.apps.length) { 
    firebase.initializeApp(config); 
} 
    var db = firebase.database(); 
    var d = {} 
    res.statusCode = 200; 
    res.setHeader('Content-Type','text/plain'); 


    var readRef = db.ref('categories'); 

    readRef.once('value', snapshot => {  
     var key = snapshot.key; 
     d[key] = []; 
     d[key].push(snapshot.val());   
    }); 


    res.end(JSON.stringify(d));  

}); 


server.listen(8080); 

我的結果是類似下面空對象:

enter image description here

請幫我怎麼去火力地堡數據轉換成JSON字符串

+0

如何在您的JSON格式的?請分享一個例子。 firebase已知某些json對象的問題 – albert

+0

我應該在我的回覆{「category_name」:「Lenses」,「date_added」:15252552} –

+0

這樣的數據看起來是正確的......但我看着你的json和它的拋出404 https://demoapp-54551.firebaseio.com/.json,所以設置有問題 – albert

回答