마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Firebase database 조건 읽기 질문입니다.. 도와주세요 ㅠㅠ

0 추천

제가 파이어베이스 데이터베이스를 

User

  ㄴ (사용자 이메일)

       ㄴ UserInfo

           - Leader: "Leader"

           -Name :"(이름)"

        ㄴ Member

   ㄴ (사용자 이메일)

...

이런식으로 짰는데요 여기서 모든 사용자 이메일에 있는 UserInfo에서 Leader인 사람을 찾아서 그 사람의 이름을 받고

그 받은 것들을 리스트에 담아서 스피너에 올리고 싶어서 찾아보니까 orderByChld()를 사용하라고 해보라 해서 

 DatabaseReference databaseReference;
databaseReference = FirebaseDatabase.getInstance().getReference().child("User");

Query query = databaseReference.orderByChild("Leader").equalTo("Leader");
query . addValueEventListener(...

이런식으로 짜봤는데 데이터베이스에서 읽어오지를 못하는거 같아요... 어떻게 해야 Firebase database에서 리더로 표기된 사람들의 이름만 받아올 수 있을까요....?? 고수님들 도와주세요.....

aofhdzzz1 (690 포인트) 님이 2018년 12월 8일 질문

1개의 답변

0 추천
가이드에 보면 깊이 중첩된 경우는 경로전체를 넣어주라고 나와있네요.

Query query = databaseReference.orderByChild("UserInfo/Leader")로 변경해보세요.
익명사용자 님이 2018년 12월 8일 답변
가이드를 더 주의 깊게 읽어봐야겠네요.. ㅎㅎ 감사합니다! 그런데 혹시 이렇게 해서 찾은 조건의 이름(UserInfo/Name)을 받아오려면 어떻게 해야하는지 있을지 알 수 있을까요??
...