ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Flutter] FireBase auth 에러 해결 방법
    programing/Mobile 2021. 8. 29. 23:35

    플러터 인강을 보다가.. (심지어 oudated 되어서 거의 직접 구현해야하는 수준인..) 파이어베이스 구글 로그인 기능을 붙이다가,

    구글 로그인 버튼 터치 - 구글 계정 선택 이후 아래와 같은 에러가 찍혔다.

    PlatformException com.google.android.gms.common.api.ApiException: 10

     

    이리저리 찾아봐도, 플러터랑 앱 생태계에 익숙치 않은 나는 허둥지둥.. 

    결론부터 말하자면 SHA 인증서 지문 값이 틀려서 그랬던 것이다.

    Firebase 콘솔에서 프로젝트 설정 - 내 앱 - SDK 설정 및 구성 을 보면, 하단부에 SHA 인증서 지문 목록이 나온다.

    어차피 학습용 클론 프로젝트여서, 기존의 핑거프린트들을 싹 지우고,

    터미널에서 다음 명령어로 키를 만들었다.

    keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

    찾아보니 기본 비밀번호는 android 라고 한다. 그래서 비밀번호 물을 때 android 를 쳐주니, 정상적으로 SHA 키가 생성되었다.

    이제 SHA-1 키와 SHA-256 키를 파이어베이스 지문 목록에 추가해줬더니, 로그인이 정상적으로 되었다.

     

    이후, 다른 노트북으로 해당 클론 프로젝트 앱을 빌드하니, 아래와 같은 에러가 발생했다.

    PlatformException com.google.android.gms.common.api.ApiException: 12500

    원인은 역시 인증서 지문 정보가 없어서였다. (위에서 지워버려서 그런듯...)

    그래서 다시 keytool을 이용해 인증서 지문을 만들고, firebase 콘솔에서 지문을 추가하니 정상적으로 로그인이 되었다.

    댓글

Designed by black7375.