2016-12-14 47 views
0

我正在学习Firebase和Node.js.我想从Firebase获取我的聊天列表,但无法读取数据。无法从node.js中的Firebase数据库获取列表

我的代码:

var firebase = require("firebase"); 
var config = { 
    apiKey: '<API_key>', 
    authDomain: '<project_key>', 
    databaseURL: "https://'<database>'/" 
}; 

firebase.initializeApp(config); 

// Get a reference to the database service 
var db = firebase.database(); 

var ref = db.ref('Module1/Talk'); 
ref.once("value", function(snapshot) { 
    console.log(snapshot); 
}, function (errorObject) { 
    console.log("The read failed: " + errorObject.code); 
}); 

我M在回应得到这个:

W { 
    A: 
    P { 
    k: wf { Ka: [Function: fc], ba: Jf {} }, 
    aa: null, 
    wb: ge { ld: [Object], ac: [Object] }, 
    Bb: '' }, 
    V: 
    U { 
    u: 
     Ue { 
     app: [Object], 
     L: [Object], 
     Ua: [Object], 
     Sc: null, 
     ca: [Object], 
     td: 1, 
     Qa: [Object], 
     va: [Object], 
     og: [Object], 
     jc: [Object], 
     de: [Object], 
     md: [Object], 
     ia: [Object], 
     Xa: [Object], 
     cd: 0, 
     ee: null, 
     K: [Object] }, 
    path: L { o: [Object], Y: 0 }, 
    m: 
     be { 
     xa: false, 
     ka: false, 
     Ib: false, 
     na: false, 
     Pb: false, 
     oa: 0, 
     kb: '', 
     bc: null, 
     xb: '', 
     Zb: null, 
     vb: '', 
     g: Xd {} }, 
    Kc: false, 
    then: undefined, 
    catch: undefined }, 
    g: Xd {} } 

回答

0

Docs,你需要调用.val()来获取值

调用VAL( )/ getValue()在快照上返回数据的JavaScript对象表示形式。

var ref = db.ref('Module1/Talk'); 
ref.once("value", function(snapshot) { 
    console.log(snapshot.val()); //call the .val() here 
}, function (errorObject) { 
console.log("The read failed: " + errorObject.code); 
});