firebase 데이터베이스의 두 노드에 조인 작업을 적용하려고합니다. 내가 어떻게 할까? 나는 두 개의 노드가Firebase 데이터베이스에서 데이터 읽기
: 사용자 노드와 책 나는 책 노드를 통과 할 노드 및 모든 책을 위해 내가 모든 사용자의 이름을 찾을 필요 (사용자 노드에서 사용 가능)
는 다음 내 데이터베이스의 구조 누가 그 책을 좋아하니? 그런 이름의 배열을 만들고 리사이클 러 뷰에 표시해야합니다. 모든 데이터를 가져올 때 트리거 할 함수가 있습니까? 여기 내 코드입니다 :
DatabaseReference bookRef;
bookRef.addOnSingleValueEventListener(new ValueEventListener){
@Override
public void OnDataChanged(DataSnapshot datasnapshot){
//I will get userReference fromdatasnapshot
DatabaseReference userReference ;
userReference.addOnSingleValueEventListener(new ValueEventListener){
@Override
public void OnDataChanged(DataSnapshot datasnapshot){
//Add Username in arrayList
}
}
}
} 그런 다음 당신은 사용자 노드를 통해 travrse 할 필요가 없습니다 책 노드 내부의 책과 같은 사용자의 취향을 저장하는 HashMap<>
을 추가 할 수 있습니다
중첩 된 수신기는 북 노드에서 반복됩니다. –