私が何をしても、私はsnapshot.val()をログに記録するとそこにあるように見える子 "onSite"にアクセスする方法を理解できないようですが、それにアクセスする方法を理解する。JavaScript Firebase:クエリスナップショット常にヌル
それはnullにすべきではない、それは偽のようになります。ここでは
firebase.database().ref().child("users").orderByChild('facebook_id').equalTo(fbID).once("value").then(function(snapshot) {
console.log(snapshot.val());
console.log(snapshot.child("onSite").val());
});
は応答です。 id(照会の前にIDが何であるかわからないので、子供( "4mUUjF ...")。子( "onSite")。各ループを使用しても機能しない場合は、最初のレベル(ID)だけループします。
これは私が前に見た答えであり、それは私のために動作しませんでした:
あなたのコードでは、
Snapshot.forEach()
を使用して、リストを処理する必要があります。今私はそれを試して、それは仮定されているように動作します...行く図。答えてくれてありがとう! –