본문 바로가기

Study

에러일기 - This given sign-in provider is disabled for this Firebase project.

안드로이드 앱 개발 중 firebase를 사용한 구글 로그인 연동 기능을 구현하고 실행하는데 아래와 같은 오류가 발생했다.

파이어베이스 콘솔에서 해당 로그인 방법을 사용 설정됨 (enable) 상태로 변경하라고 하는데

분명히 사용 설정이 되어있는데, 해결이 안 되어서 열심히 구글링을 했지만 딱히 해결 방법이 없었다.

파이어베이스에서 json 파일도 내려받아서 고쳐보고 build.gradle파일의 디팬던시도 이렇게 저렇게 수정해봤지만 해결되지 않았다.

설정에 아무런 문제가 없는 거 같고, 역시 기능을 구현한 코드에 문제가 있겠지 싶어서 파이어베이스 공식 문서 Android에서 Google 로그인을 사용하여 인증 를 참고하면서 기존 코드를 뜯어보다가.. 내가 잘못한 것을 발견했다.

깃허브? ... 그렇다. 엉뚱한 깃허브 인증을 가져오고 있었다. 그러니까 안 되지

어처구니 없는 실수에 웃음이 나왔지만 그래도 이걸 고치면 지긋지긋한 에러와는 안녕이라는 생각에 너무 행복했다.

저 부분을 구글 인증으로 수정하고 run 했더니 구글 로그인에 제대로 성공했다!

오늘의 교훈: 자동완성을 사용할 때 긴장을 놓지 마라...