• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

구글로그인도 손쉽게 만들기강의에서 '하나 이상의 Android 앱에서 SHA-1 디지털 지문과 패키지 이름 조합을 이미 사용 중입니다. ' 라는 오류가 뜨는데요...

24.04.22 12:02 작성 조회수 73

1

구글로그인도 손쉽게 만들기강의에서 " 하나 이상의 Android 앱에서 SHA-1 디지털 지문과 패키지 이름 조합을 이미 사용 중입니다. 라는 오류가 뜨는데요...

 

스크린샷 2024-04-22 오전 11.54.36.png

스크린샷 2024-04-22 오전 11.56.23.png

https://support.google.com/firebase/answer/6401008#zippy=%2C%EC%B6%A9%EB%8F%8C%ED%95%98%EB%8A%94-oauth-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-id%EA%B0%80-%EC%96%B4%EB%8A%90-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-%EB%93%A4%EC%96%B4-%EC%9E%88%EB%8A%94%EC%A7%80-%EB%AA%A8%EB%A6%85%EB%8B%88%EB%8B%A4

일단 구글쪽 고객센터쪽에 나온 설명보고 파이어베이스와 플러터플로우에서 해당프로젝트를 제외한 나머지 프로젝트들을 모두 삭제해봤는데도 해결되지 않고 있는데 혹시 어떤문제인지 그리고 해결방법을 알수있을까요??

답변 1

답변을 작성해보세요.

0

안녕하세요 Gen님, 질문 주셔서 감사 드립니다.

 

다른 프로젝트를 다 지우는 것까지 해보셨군요 ㅠ

저도 같은 증세가 있었지만, 다른 프로젝트에 있었던 경우에만 그렇더라구요..

그런데도 불구하고 문제가 해결되지 않는 것은 저도 신기합니다..

 

저도 1시간 정도 관련해서 테스트도 해보고 문서도 찾아봤지만 해결책을 찾지 못했습니다.

혹시 다음과 같은 해결책을 시도해주실 수 있을까요?

 

  1. 파이어베이스에서 기존 SHA1을 삭제합니다.

  2. SHA-1 을 터미널에서 다시 한번 가져옵니다. 아마 값이 변동되지 않았을텐데, 모종의 이유로 변동될 가능성도 있습니다. 그리고 이것을 붙여넣어 봅니다.
    https://docs.flutterflow.io/data-and-backend/firebase/authentication/initial-setup#id-1.-generate-the-sha-1-key

     

  3. 플러터플로우 설정 -> Firebase -> Regenerate Config Files를 한번만 더 해줍니다.

그럼에도 되지 않는다면, 목적은 Google Login 테스트이니, 다른 프로젝트를 만드셔서 (예: googleLoginTest) 구글 로그인을 시도해 보시는 것을 추천 드립니다.

 

큰 도움이 못된 것 같아 죄송합니다.

Zen님의 프로필

Zen

질문자

2024.04.26

엇 해결했습니다. 이게 제대로 해결하는방법인지는 모르겠습니다만

피어닷프로덕님이 알려주신대로 파이어베이스쪽에 있던 SHA-1을 삭제하고

터미널에서 keytool -genkey 입력하여 새로운 키저장소를 만들고

터미널에서 다시 맥용 keytool -list -v \

-alias androiddebugkey -keystore ~/.android/debug.keystore 를 전체다 붙여넣기 하지 않고 keytool -list -v만 입력하여 SHA-1키를 찾아 복사한후
파이어베이스에서 지문추가하여 붙여넣기했더니 해결되었습니다.

 

원인이 이전에 키저장소를 만든적이 없어서 그런건지,,, 다른데서 충돌이 일어난건지는 모르겠습니다. 저도 여전히 테스트모드에서 구글로그인은 되지않고 런모드에서만 되네요~

해결에 도움주셔서 감사합나다.