2016-10-14 3 views
0

返されたオブジェクトのキー"-KTjDx_Ms255rS7GGT7l"はどのようにしてネストされたデータにアクセスできますか? Firebaseから私に返されるデータは、他のオブジェクトを含む大きなオブジェクトです。それはこのように見えます。フェッチされたFirebaseデータの操作

{ 
    "-KTjDx_Ms255rS7GGT7l": { 
     "questions": [ 
      { 
       "options": [ 
         { "isAnswer":false,"text":"dfsf"} , {"isAnswer":false,"text":"fffffff"} , {"isAnswer":false,"text":"fsfsdfs"} 
       ], 
       "text":"sdfsf" 
      } 
     ] 
}, 
{ 
    "-KTjDx_Ms255rS7GGT7l": { 
     "questions": [ 
      { 
       "options": [ 
         { "isAnswer":false,"text":"dfsf"} , {"isAnswer":false,"text":"fffffff"} , {"isAnswer":false,"text":"fsfsdfs"} 
       ], 
       "text":"sdfsf" 
      } 
    ] 
}, 
{ 
    "-KTjDx_Ms255rS7GGT7l": { 
     "questions": [ 
      { 
       "options": [ 
         { "isAnswer":false,"text":"dfsf"} , {"isAnswer":false,"text":"fffffff"} , {"isAnswer":false,"text":"fsfsdfs"} 
       ], 
      "text":"sdfsf" 
      } 
     ] 
}, 

答えて

1

のは、あなたのデータがfirebaseResponseと呼ばれていると仮定しましょう:

Object.keys(firebaseResponse).forEach(function(key) { 
    var item = firebaseResponse[ key ]; 
    item.questions ... 
}); 
+0

フム。それは間違いなく私がしなければならないことですが、 'console.log(item.questions)'しようとすると 'undefined 'になります。 – maxwellgover

+0

しかし、' questions'はそれが見える配列です。 'text'フィールドの' index.'によって 'property.log(item.questions [1])'としてそのプロパティにアクセスする必要があります。 @staxwell –

関連する問題