Flutter Firebase Authentics 이슈사항 정리

Chance·2023년 7월 14일

Authentics

  • 로그인 / 회원가입 기능

1. Email/password

  • email, password입력
  • 이메일은 Firebase자체에서 이메일 형식에 맞지 않으면 가입되지 않음.
    - password또한 6자리 이하일 때 가입되지 않음
    - 이메일 인증
    - 해당 이메일로 인증하는 절차를 사용할 경우 인증메일이 발송되고
    - 인증된 메일인지 확인하는 메서드를 통해 다양한 가입 절차를 만들 수 있음.

    인증 확인 코드 = currentUser!.emailVerified

2. OAuth2

  • SNS 또는 타서비스 인증 (구글,페북,네이버 로그인 등등)

2-1. Google 로그인
- Google로그인 시 SHA키 관련 이슈
- https://ncfp.tistory.com/137

2-2. kakao 로그인
https://www.youtube.com/watch?v=Ar6RdDf77xQ&t=692s
- kakao developers사이트 -> Android API등록하는 과정이 있는데, 해시키를 찾기위해 cmd에서 다음 명령어를 사용한다.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

issue
- kakao Developers에 앱 등록 시 해시키 에러가 나는 경우

'Login Failed:E_AUTHORIZATION_FAILED invalid android_key_hash or ios_bundle_id or web_site_url'

키 해시 이슈
https://github.com/crossplatformkorea/react-native-kakao-login/issues/223
- cmd의 keytool를 통해 확인한 해시값과 코드상에서 확인하는 해시값이 다르다.
- 그럴 때는 코드상에서 나타는 해시값을 입력해 주면 에러가 해결된다.

코드에서 키 해시값 출력 : await KakaoSdk.origin


2024.09.24
릴리즈 해시키 관련 이슈

AuthError(statusCode=401, reason=Misconfigured, response=AuthErrorResponse(error=misconfigured, errorDescription=invalid android_key_hash or ios_bundle_id or web_site_url))

공홈 사이트에 해시값을 등록해도 에러가 나는 경우 코드에서 키 해시값 출력 을 해서 등록해야 한다.

참고
https://devtalk.kakao.com/t/topic/130422
https://devtalk.kakao.com/t/topic/130144
https://kakao-tam.tistory.com/53

0개의 댓글