Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- android 광고달기
- 앱에 광고 수익
- 앱 광고 설정
- 앱에 광고달기
- 불그리레시피
- android notification
- 안드로이드 리스트뷰와 광고
- android 수익
- 안드로이드
- android 영단어 기능 만들기
- android 터치시 뒤집히는 뷰
- FlipView
- 정국라면
- android 뒤집히는 카드뷰
- 안드로이드 뒤집히는 뷰
- android remoteconfig
- 정국라면레시피
- Android
- 우편물재난문자
- android 앱업데이트 없이 변경하기
- 테러우편물
- 라면레시피추천
- android kotlin
- kotlin
- firebase RemoteConfig
- RecyclerView in Admob
- 안드로이드 광고
- 국제우편물
- Android AdMob
- 애드몹 설정
Archives
- Today
- Total
TAE
[android/Kotlin] FireBaes Authentication - 파이어베이스 이메일 로그인 인증 본문
반응형
firebase 프로젝트 설정 후
빌드 -> Authentication 클릭 후 새 제공업체 추가 -> 이메일/비밀번호 를 선택해줍니다.
사용 설정 완료 후 Android Project에서 build.gralde(app 수준)에 종속 선언 을 해줍니다.
implementation 'com.google.firebase:firebase-analytics-ktx'
implementation platform('com.google.firebase:firebase-bom:26.8.0')
implementation 'com.google.firebase:firebase-auth-ktx'
LoginActivity.kt
회원가입
private fun initSignBT() {
val signBT = findViewById<Button>(R.id.signBT)
signBT.setOnClickListener {
val email = getInputEmail()
val password = getInputPassword()
auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener { task ->
if (task.isSuccessful) {
Toast.makeText(this, "회원가입 성공", Toast.LENGTH_LONG).show()
} else {
Toast.makeText(this, "회원가입 실패${task.exception.toString()}", Toast.LENGTH_LONG).show()
}
}
}
}
auth.createUerWithEmailAndPassword() 인자로는 이메일과 패스워드를 넘겨주고 addOnCompleterListener를 실행해켜 task가 isSuccessful이면 회원가입 성공을 표시해주며, 실패일 경우 실패한 이유를 토스트로 띄워줍니다.
로그인
private fun initLoginBT() {
val loginBT = findViewById<Button>(R.id.loginBT)
loginBT.setOnClickListener {
val email = getInputEmail()
val password = getInputPassword()
auth.signInWithEmailAndPassword(email, password)
.addOnCompleteListener { task ->
if (task.isSuccessful) {
finish()
} else {
Toast.makeText(this, "이메일 또는 비밀번호를 확인해 주세요", Toast.LENGTH_LONG).show()
}
}
}
}
auth.signInwithEmailAndPassword() 인자로 동일하게 이메일과 패스워드를 넘겨주고 addOnCompleterListener 실행시켜줍니다.
task가 isSuccessful일 경우 로그인 성공으로 화면을 종료하고, 성공이 아닐 경우 토스트로 성공이 아닌 이유를 띄워줍니다.
회원가입이 성공했을 경우
firebase 콘솔에
위와 같이 저장이 됩니다.
위와 같이 회원가입이 완료되면 구현중인 앱에 회원가입 완료된 계정으로 로그인이 가능합니다.
반응형
Comments