Android 앱을 개발 중이며이 앱에서 사용자는 환경 설정에 따라 특정 언어를 알고있는 다른 사용자를 검색 할 수 있어야합니다. 그렇게하기 위해 원하는 언어를 얻고 데이터베이스에서 쿼리를 만들지 만 여기서 값을 가져 오는 방법을 알 수는 없습니다.Firebase 데이터베이스 하위 키 가져 오기 값
아래 그림에서 내 데이터베이스 구조를 볼 수 있습니다. 사용자가 "이탈리아어"라는 언어를 선택하면 이탈리아어를 아는 모든 사용자가 반환됩니다. 여기
코드입니다 : 그들은 이탈리아와 언어가있는 경우 예를 들어, RIDVAN와 페네르바체와 같은 사용자를 반환해야합니다. 여기DatabaseReference myRootRef = FirebaseDatabase.getInstance().getReference("Users");
myRootRef.child("Users").orderByChild("Languages").equalTo(Language).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}