2016-10-27 3 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를 제거하려고은이 유지 새로운 아키텍처로 데이터 모델 예제를 제공하고 그 중 어떤 부분을 그릴 지 말하십시오. 비. –

+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

그 것이었다 :) thanks –

관련 문제