1. firebase authentication 를 사용해 보자
- 안드로이드 스튜디오 에서 tools -> firebase 를 클릭한다.
- firebase 관련 메뉴들이 나오는데 사용 할 authentication 선택 한다.
- 영어지만 설명서 대로 진행 한다.
2. Email and password authentication 을 설명서대로 진행 한다.
- 순서대로 진행 하는데 어려움은 없다.
- 3번 순서부터는 직접 코드를 추가 하는 부분임
- 매뉴얼에 나온 코드를 추가 하고 createAccount 실행 했지만 fail 발생
- 로그인을 했지만 역시 실패, 그나마 아래 메시지로 내용을 확인 가능
- com.google.firebase.FirebaseException: An internal error has occurred. [ PASSWORD_LOGIN_DISABLED ]
- 파이어베이스 사이트에 접속
- 생성한 프로젝트 로 접근, authentication 중 이메일, 비밀번호 를 활성화 시킴
- 다시 로그인 시도, 원하는 에러 메시지 발생
- There is no user record corresponding to this identifier. The user may have been deleted.
- 다시 회원 가입, 로그인, 성공
3. google sign-in 을 이용하자
- 시작은 이제 firebase 페이지에서 google sign-in 을 미리 설정해 놓자
- 아래 링크는 매뉴얼 하단에 구글 sign-in 클릭하면 이동 됩니다.
- Android에서 Google 로그인을 사용하여 인증하기
- 이것도 설명서에 잘 나와 있습니다. 게다가 한글
- 순서대로 진행하면서 안되는 것만 추가 하겠습니다.
4. google signin 과 firebase authentication 어려운 점은 없습니다. 설명서 대로 하나씩 진행하면 됩니다.
- 권한만 미리 지정하면 문제 없어 보임