Android/Firebase

[Firebase] 탈퇴하기

lipnus 2018. 7. 23. 00:41
반응형
btn_pw_change.setOnClickListener{
var editTextNewPassword = EditText(this)
editTextNewPassword.transformationMethod = PasswordTransformationMethod.getInstance()
var alertDialog = AlertDialog.Builder(this)
alertDialog.setTitle("패스워드 변경")
alertDialog.setMessage("변경하고 싶은 패스워드를 입력하세요")
alertDialog.setView(editTextNewPassword)
alertDialog.setPositiveButton("변경", {dialogInterface, i -> changePassword(editTextNewPassword.text.toString()) })
alertDialog.setNegativeButton("취소", {dialogInterface, i -> dialogInterface.dismiss() })
alertDialog.show()

}



fun deleteId(){
FirebaseAuth.getInstance().currentUser!!.delete().addOnCompleteListener { task ->
if(task.isSuccessful){
Toast.makeText(this, "아이디 삭제가 완료되었습니다", Toast.LENGTH_LONG).show()

//로그아웃처리
FirebaseAuth.getInstance().signOut()
LoginManager.getInstance().logOut()
finish()
}else{
Toast.makeText(this, task.exception.toString(), Toast.LENGTH_LONG).show()

}
}
}


로그아웃처리부분은 그냥 로그아웃과 동일하니 함수로 따로 해서 처리하면 될듯.

이로서 파이어베이스의 기본적인 Authentication 은 다 구현해봄.

반응형

'Android > Firebase' 카테고리의 다른 글

[Firebase] Cloud Firestore 데이터 읽기  (0) 2018.08.01
[Firebase] Cloud Firestore 데이터입력  (0) 2018.07.30
[Firebase] Facebook로그인  (0) 2018.07.23
[Firebase] 구글 로그인  (0) 2018.07.22
[Firebase] 비밀번호 변경하기  (0) 2018.07.22