정확히 데이터를 넣는법이 궁금합니다
제가알기로는 간단한건 넣을수 잇는걸로아는데 ex) 이메일 비밀번호 닉네임 사진
그래서
auth.getCurrentUser().getDisplayName()
auth.getCurrentUser().getEmail())
등으로 닉네임 이메일 패스워드 를 넣는걸로 알고잇습니다
근데 회원가입시 파이어베이스 홈페이지 참고해서 만들엇는데
private void createUser(final String email , final String password ){
mAuth.createUserWithEmailAndPassword(email , password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Toast.makeText(getApplicationContext(),"회원가입성공" , Toast.LENGTH_LONG).show();
}
else {
loginUser(email,password);
Toast.makeText(getApplicationContext(),"회원가입 실패" , Toast.LENGTH_LONG).show();
}
}
});
}
private void loginUser(String email , String password){
mAuth.signInWithEmailAndPassword(email , password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()){
FirebaseUser user = mAuth.getCurrentUser();
updateUI(user);
}else{
Toast.makeText(member_regist.this , "" , Toast.LENGTH_SHORT).show();
updateUI(null);
}
}
});
}
@Override
public void onStart() {
super.onStart();
FirebaseUser currentUser = mAuth.getCurrentUser();
updateUI(currentUser);
}
private void updateUI(FirebaseUser currentUser) {
}
이런식으로 짯는데 생각해보니 이메일이랑 패스워드는 받아서 auth에 넣는데
닉네임을 넣는 부분이 없어서 리스너들을 찾아봣는데 따로 넣는게 없더라고요
파이어베이스 문서를 다찾아봣는데 넣는건 없고 호출해서 쓰는방법은 몇개잇더라고요 덕분에 넣기만하면
뺴는방법은 쉬울거같은데 흠 ... 회원가입에 닉네임 , email , password 세개가 있다고 가정하면
저런상태일떄 auth에 닉네임을 어떻게 넣어야 될까요?