-
[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 콘솔에서 지문을 추가하니 정상적으로 로그인이 되었다.
'programing > Mobile' 카테고리의 다른 글
[RN] 기기 별 dimension (0) 2021.10.17 [RN] :app:mergeExtDexDebug 에러 해결 방법 (0) 2021.07.16 [ReactNative] hot reload가 안될 때 해결 방법 (0) 2021.06.27 Webstorm에 Dart Support 설정하기 (0) 2021.05.02 [RN] TextInput과 Enter 이벤트 (0) 2020.12.11 댓글