2016-09-06 8 views
0

私はfirebaseのエンドノードからデータを取得しようとしていますが、私はFirebase /node.jsFirebase /ノード読書

私のデータベースは、このようになります使用して正常に照会するかどうかはわからない:

データベース - >ユーザー(Greg、Mikeなど) - >ランダム生成文字列(XKJFJ34234KSDF) - >一般情報(年齢、身長)

ランダムに生成された文字列がわからないので分かりませんみんなのために年を取る方法。

サンプル出力は、あなたがより多くのデータをフラット化する必要があり、この

{ 'Greg': 
    { '-KQwvifPzq6g1JnRPYZn': 
     { Age: 188, 
     Height: 6.1 
     } 
    }} 

答えて

1

のように見える、あなたの鍵はグレッグことができますが、投稿の代わりに生成されたものではないはずです。 Greg自体はそのユーザーの所有物でなければなりません。

{ 
    User: { 
     '-KQwvifPzq6g1JnRPYZn' : { 
      Name : 'Greg', 
      Age : 188, 
      Height : 6.1 
     }, 
     ... 
    }, 
    ... 
} 

あなたがそうのようなクエリを記述できるようにするため:

firebase.database().ref().child('user').orderByChild('Age').startAt(180).endAt(190) 
firebase.database().ref().child('user').orderByChild('Age').equalTo(188) 
関連する問題