일단 파이어베이스 리얼타임데이터베이스 구조입니다

보시면 이러한 구조로 되어잇습니다 다음은 코드 부분입니다
private FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
private DatabaseReference databaseReference = firebaseDatabase.getReference();
btn_charge.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String uid = firebaseAuth.getCurrentUser().getUid();
Log.d("UID", "UID있다" + uid);
databaseReference.child("users").child("user").child(uid).addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
User_model user_model = dataSnapshot.getValue(User_model.class);
String User_Point = user_model.getUserPoint();
String str = edit_charge.getText().toString();
Log.d("user" , "user포인트" +user_model.getUserPoint());
int strint = Integer.parseInt(User_Point);
int strint2 = Integer.parseInt(str);
int hap = strint + strint2 ;
String userpoint = String.valueOf(hap);
Log.d("userpoint합" , "userpoint의 합" + userpoint);
user_model.setUserPoint(userpoint);
Map<String , Object> map = new HashMap<>();
map.put("userPoint",userpoint);
databaseReference.updateChildren(map);
}
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Intent intent = new Intent(member_charge.this , member_main.class );
startActivity(intent);
}
});
이런식으로 작성햇는데
로그 찍어본결과 uid 값은 나오고 그뒤
Log.d("user" , "user포인트" +user_model.getUserPoint());
이부분 로그가 안나오는걸로봐서 유저의 데이터값을 못읽어오는건데 어느부분이 잘못되서
못읽어오는지 도저히 이해가 안되서 질문드립니다