2017-06-11 4 views
0

使用Firebase DBにアクセスしようとすると、これは私がデータにアクセスしようとするために使用私のコードです。「未定義」というエラーこれは私がDB <a href="https://i.stack.imgur.com/wK8tE.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wK8tE.png" alt="enter image description here"></a></p> <p>に保存したものですJavaScriptの

目標は、私が何をしないのです第一id

var ref = db.ref("server/events/data"); 
ref.once("value", function(snapshot) { 

    var ids = snapshot.val(); 
    console.log(ids.id); 

}); 

の値を取得するのですか?

var ref = db.ref("server/events/data"); 
ref.once("value", function(snapshot) { 
    snapshot.forEach(function(childSnapshot) { 
    var value = childSnapshot.val(); 
    console.log(value.id); 
    }); 
}); 

それとも、特定のインデックスアクセス:

+0

をしてください完全な例外の詳細を投稿する –

答えて

2

あなたはすべての結果の上にループしているディネッシュ」答えに

var ref = db.ref("server/events/data"); 
    ref.once("value", function(snapshot) { 

     var ids = snapshot.val(); 
     console.log(ids[0].id); 

    }); 
+1

@SuhaibあなたはforループまたはforEachのために使用することができますnkの回答 –

1

代替にアクセスするためのインデックスを指定する必要があり

var ref = db.ref("server/events/data/0"); 
ref.once("value", function(snapshot) { 
    var value = snapshot.val(); 
    console.log(value.id); 
}); 
+0

素晴らしいです。それが私が探していたものです。私の特定の質問を超えて見てくれてありがとう – Suhaib

関連する問題

 関連する問題