인프런 커뮤니티 질문&답변
안드로이드 파이어베이스 로그인
작성
·
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) {
}
});
}
});답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!




