2016-04-11 8 views
0

私はここにfirebaseから取得したいオブジェクトのスクリーンショットを持っています。ReactJS - firebase特定のキーを持つレコードを照会する方法

enter image description here

これは私が私が欲しいものではありませんどのこの応答に

enter image description here

を持って、私はそれを行う方法

constructor(){ 
    super(); 
    this.state = { 
     items: [] 
    }; 
} 
componentWillMount(){ 
    this.firebaseRef = new Firebase('https://sweltering-heat-7923.firebaseio.com/contact/-KF1XUgOvcrybku8Q52s'); 
    this.firebaseRef.once("value", function (snapshot){ 

     snapshot.forEach(function(data){ 
      console.log(data.val()); 
     }.bind(this)); 
    }.bind(this)); 
} 

ですが、私はこの

ような何かを期待していました
{ 
    object{ address1: '', address2: '', postalCode: ''} 
    email: "", 
    firstName:"ohoh", 
    gender:"", 
    id:1460331472003, 
    lastName: "asd", 
    phone: "" 
} 

どうやったらいいですか?

+0

がhttps://www.firebase.com/docs/web/guide/retrieving-data.htmlを参照してください。 – Kato

答えて

2

contact/-KF1XUgOvcrybku8Q52sのすべての子ノードを反復処理し、それらを1つずつログに記録しています。完全なオブジェクトを取得するには、snapshot.forEach(...)の代わりにsnapshot.val()を使用します。

this.firebaseRef.once('value', function(snapshot){ 
    console.log(snapshot.val()); 
}); 
関連する問題