2016-10-27 6 views
0

Firebaseに新規であり、ネストされたJSONデータにアクセスできません。私は、私がアクセスしようとしているJSONデータのセットを持っているサンプル中のfirebase - データベースの子にアクセスする

enter image description here

:ここに私のデータ構造です。以前は、データベースの設定をして、ユーザーのサブカテゴリがなく、すべてのサンプルJSONデータがルートにあり、データがこのように細かくロードされていました。親カテゴリを作成して以来、私はサンプルデータにアクセスするのに問題がありました。ここで私は(リアクト使用して)、それに到達しようとしている方法です:

componentWillMount() { 
    var db = firebase.database(); 
    var ref = db.ref('music-app-7a4d3').child("samples"); 
    ref.once('value') 
     .then((snapshot) => { 
      var samplesObject = snapshot.val(); 
      this.setState({ 
       samples: samplesObject 
      }); 
     }); 
}, 

componentWillMount機能は、基本的には、試料中に検出されたオブジェクトとアプリの初期状態を設定します。 .childメソッドを使って次の層にアクセスできると思ったがデータを見つけられないと思ったので少し失ってしまった。私はここでどこが間違っていますか?

enter image description here

+0

あなたの可能性: music-app-7a4d3を削除してみてくださいのみ、このキープ新しいアーキテクチャーを使用したデータ・モデルの例を提供し、その中でどの部分をグレーディングしたいかb。 –

+0

@VladimirGabrielyan –

答えて

1

はこれを試してみてください:

var ref = db.ref('music-app-7a4d3/samples/your/awesome/subitem'); 

編集:HERESに私のデータを拡大し、要求通り

/samples/your/awesome/subitem

+0

は、既に 'var-ref = db.ref(' music-app-7a4d3/samples ');運がないと –

+0

それはそれでした:)ありがとう –

関連する問題