firebase 데이터베이스 android에서 데이터 검색

Omaros

안녕하세요 개발자

Firebase에서 데이터를 검색하려고하는데 데이터에 적용한 후 null 데이터가 표시 됩니다. 여기에 valueEventListener포함 된 값 User은 firebase의 내 데이터베이스입니다.

여기에 이미지 설명 입력

이것은 내 코드입니다

클래스 User

public class User {
public String id, fname,lname, side, email, phone;


public User(){ }

public User(String id,String fname,String lname,String side, String email, String phone) {

    this.id=id;
    this.fname = fname;
    this.lname = lname;
    this.side = side;
    this.email = email;
    this.phone = phone;
}

public String getFname() {
    return fname;
}

public String getLname() {
    return lname;
}

public String getSide() {
    return side;
}

public String getEmail() {
    return email;
}

public String getPhone() {
    return phone;
}

public String getId() {
    return id;
}

나의 valueEventListener

String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference("users_client");
DatabaseReference userNameRef = rootRef.child(uid);
userNameRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

  userinfo=dataSnapshot.getValue(User.class);
  Toast.makeText(Login.this,userinfo.getFname(),Toast.LENGTH_SHORT).show();
  }
   @Override
   public void onCancelled(@NonNull DatabaseError databaseError) {
         }
  });

오류: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.xxxx.gestient.User.getFname()' on a null object reference

알렉스 마모

참조에서 잘못된을 사용하고 있기 때문에 해당 오류가 발생합니다 uid. 다음 코드 줄을 사용하는 경우 :

rootRef.child(uid);

child(uid)인증 프로세스에서 오는 사용자 ID 인 메소드 로 전달합니다 . 사용자 세부 정보를 얻으려면 사용자 개체의 키가 일치해야합니다 uid. 불행히도 데이터베이스에서는 해당 ID가 아니라 push()메서드에 의해 생성 된 키를 사용하고 있습니다. 이는 올바르지 않습니다. 두 가지 옵션이 있습니다. 하나는 해당 사용자를 제거하고 올바른 사용자를 사용하여 다시 추가 uid하거나 위의 코드 줄을 다음과 같이 변경하는 것입니다.

rootRef.child("-LuIC ... _9cx");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Firebase 데이터베이스-데이터베이스에서 데이터 검색

분류에서Dev

Firebase 데이터베이스 Android에서 데이터 목록 검색

분류에서Dev

App Inventor : Firebase 데이터베이스에서 데이터 검색 문제

분류에서Dev

Timer를 사용하여 Firebase 데이터베이스에서 데이터 검색

분류에서Dev

Firebase : 실시간 데이터베이스에서 Int로 데이터 검색

분류에서Dev

Firebase 실시간 데이터베이스에서 하위 데이터 검색

분류에서Dev

Firebase 데이터베이스에서 두 가지 조건 검색

분류에서Dev

Firebase 데이터베이스에서 검색

분류에서Dev

Android Firebase-Firebase 실시간 데이터베이스에서 특정 값 검색

분류에서Dev

Firebase 데이터베이스의 Android 검색

분류에서Dev

Android Studio의 Firebase 데이터베이스에서 이미지를 검색하는 데 문제가 있습니다.

분류에서Dev

Firebase 데이터베이스 데이터 검색-자바

분류에서Dev

Firebase 데이터베이스에서 지난 2 일의 결과 검색

분류에서Dev

Firebase 데이터베이스에서 어떻게 검색 (SELECT 및 WHERE)하나요?

분류에서Dev

평균을 계산하는 Firebase 데이터베이스에서 검색

분류에서Dev

Firebase에서 데이터 검색

분류에서Dev

새 Firebase에서 데이터 검색

분류에서Dev

옵션을 사용하여 Firebase 실시간 데이터베이스에서 mcq 데이터 검색

분류에서Dev

firebase 데이터베이스에서 데이터를 검색하고 신속하게 조작

분류에서Dev

Firebase 데이터베이스에서 데이터를 검색 할 수 없습니다.

분류에서Dev

Firebase 데이터베이스에서 부울 데이터를 검색 할 수 없습니다.

분류에서Dev

여러 데이터베이스에서 데이터 검색

분류에서Dev

특정 데이터베이스에서 데이터 검색

분류에서Dev

MySQL 데이터베이스에서 데이터 검색

분류에서Dev

SQLite 데이터베이스에서 데이터 검색 오류

분류에서Dev

C #의 데이터베이스에서 데이터 검색

분류에서Dev

UWP의 데이터베이스에서 데이터 검색

분류에서Dev

Firebase 데이터베이스 Android-여러 ValueEventListeners에서 스냅 샷 검색 순서

분류에서Dev

Firebase 데이터를 Android로 검색

Related 관련 기사

  1. 1

    Firebase 데이터베이스-데이터베이스에서 데이터 검색

  2. 2

    Firebase 데이터베이스 Android에서 데이터 목록 검색

  3. 3

    App Inventor : Firebase 데이터베이스에서 데이터 검색 문제

  4. 4

    Timer를 사용하여 Firebase 데이터베이스에서 데이터 검색

  5. 5

    Firebase : 실시간 데이터베이스에서 Int로 데이터 검색

  6. 6

    Firebase 실시간 데이터베이스에서 하위 데이터 검색

  7. 7

    Firebase 데이터베이스에서 두 가지 조건 검색

  8. 8

    Firebase 데이터베이스에서 검색

  9. 9

    Android Firebase-Firebase 실시간 데이터베이스에서 특정 값 검색

  10. 10

    Firebase 데이터베이스의 Android 검색

  11. 11

    Android Studio의 Firebase 데이터베이스에서 이미지를 검색하는 데 문제가 있습니다.

  12. 12

    Firebase 데이터베이스 데이터 검색-자바

  13. 13

    Firebase 데이터베이스에서 지난 2 일의 결과 검색

  14. 14

    Firebase 데이터베이스에서 어떻게 검색 (SELECT 및 WHERE)하나요?

  15. 15

    평균을 계산하는 Firebase 데이터베이스에서 검색

  16. 16

    Firebase에서 데이터 검색

  17. 17

    새 Firebase에서 데이터 검색

  18. 18

    옵션을 사용하여 Firebase 실시간 데이터베이스에서 mcq 데이터 검색

  19. 19

    firebase 데이터베이스에서 데이터를 검색하고 신속하게 조작

  20. 20

    Firebase 데이터베이스에서 데이터를 검색 할 수 없습니다.

  21. 21

    Firebase 데이터베이스에서 부울 데이터를 검색 할 수 없습니다.

  22. 22

    여러 데이터베이스에서 데이터 검색

  23. 23

    특정 데이터베이스에서 데이터 검색

  24. 24

    MySQL 데이터베이스에서 데이터 검색

  25. 25

    SQLite 데이터베이스에서 데이터 검색 오류

  26. 26

    C #의 데이터베이스에서 데이터 검색

  27. 27

    UWP의 데이터베이스에서 데이터 검색

  28. 28

    Firebase 데이터베이스 Android-여러 ValueEventListeners에서 스냅 샷 검색 순서

  29. 29

    Firebase 데이터를 Android로 검색

뜨겁다태그

보관