2016-06-10 2 views
-2

특정 키 값을 포함하는 자식에서 .push 키를 가져 오는 방법이 있습니까?.push 키를 자식 키에서 가져 오는 방법 - 값

또 다른 단어는 자식의 특정 값이 사용될 때 부모 키를 가져 오려고합니다. 사용자가 내가 뒤로 가서 그 목록 이름의 키를 얻을 후 .push 키되고,이 경우에는 부모를 얻을 수있는 목록에서 특정 항목을 선택하면

내 목표는 그래서입니다. 당신이 목록 항목의 참조를 검색 달성하지만

http://i.stack.imgur.com/p8Nay.png[1]

+0

시도해 보셨습니까? – Shubhank

+0

나는 여러 가지를 시도해 보았고 새로운 ValueListener를 사용하고 각 키를 반복하려고했지만 사용자가 키 값 쌍에서 선택한 항목에 따라 키를 다시 얻으 려했다. 나는 쇼핑 목록 POJO로 HashMap을 사용하려고 생각했다. 그러나, 나는 모든 데이터 (푸시 키)를 데이터 샷에서 읽는 것처럼 그처럼 particuallry를하지 않는다. –

답변

1

, 얻을 getKey()를 나무 위로 이동하려면 getParent()을 얻을 전화 해당 키의 부모 이름/아이디/

<some-reference-to-list-item>.getParent().addListenerForSingleValueEvent(
    new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      // Get user value 
      String key = dataSnapshot.getKey(); 

      // ... 
     } 
}); 

참고 :

Firebase Android Retrieve Data 3.0

Firebase Android Database API

+0

문제는 내가 코드를 작성한 방법이다. 부모를 얻으려고 애쓴다. 내 코드를 보라. 당신 생각 : https://github.com/danmaia1992/Family_Shop_Share.git –