강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

윤재찬님의 프로필 이미지
윤재찬

작성한 질문수

안드로이드 파이어베이스 로그인

작성

·

227

0

안드로이드 파이어베이스 연동해서 DB에 회원 정보를 등록하고 로그인 하는 과정입니다.

데이터를 불러오는 과정에서 null object ref가 발생해서 아이디 확인이 안 되는데 어떤 부분을

수정해야 할까요??

 

loginBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        databaseReference.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot snapshot) {

                if (snapshot.child(userid.getText().toString()).exists()) {
                    MemberDB memberDB = snapshot.child(userid.getText().toString()).getValue(MemberDB.class);
             

                    if(memberDB.getPass().equals(password)){
                        Toast.makeText(LoginActivity.this, "success", Toast.LENGTH_SHORT).show();

                        Intent intent = new Intent(LoginActivity.this, MainActivity.class);
                        startActivity(intent);
                    }
                    else
                        Toast.makeText(LoginActivity.this, "Failed", Toast.LENGTH_SHORT).show();
                }

                else{
                    Toast.makeText(LoginActivity.this, "Not Data", Toast.LENGTH_SHORT).show();

                }


                }

            @Override
            public void onCancelled(@NonNull DatabaseError error) {

            }

        });
        }
    });

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
윤재찬님의 프로필 이미지
윤재찬

작성한 질문수

질문하기