개발자

플러터 앱 구글로그인 연동 실패

2024년 05월 01일조회 97

플러터 앱에 파이어베이스를 이용해 구글로그인을 하려고 하는데 파이어베이스는 연동된것 같은데 구글로그인 버튼을 누르면 여러아이디 중에 선택하라는 창이 뜨고 아무런 반응이 없습니다. 계속 로그인 창에 머물고 구글 로그인 실패라는 메시지가 뜹니다. 이유를 모르겠습니다ㅠ 이거는 무조건 keystore 문제더군요. 재생성해서 파이어베이스 앱설정에 추가했고, 구글 클라우드 콘솔의 OAuth 2.0 클라이언트 ID의 sha1와 API 키의 sha1을 일치시키니 작동이 잘 됐습니다. 알면 별일 아니지만 모르니 해결까지 쉽지 않았네요.. 오늘도 이렇게 하나 배워나갑니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 05월 01일

이 문제는 플러터의 구글 로그인 연동 실패에 대한 일반적인 해결 방법들 중 하나를 제시해보겠습니다. 첫번째로, 파이어베이스 프로젝트 설정을 확인해봅시다. 1. 파이어베이스 콘솔에서 해당 프로젝트를 선택하고 왼쪽 메뉴의 "Authentication"으로 이동합니다. 2. 그런 다음, "Sign-in method" 탭을 클릭합니다. 3. 여기서 Google 로그인 버튼을 찾아 활성화 상태인지 확인합니다. 두번째로, SHA-1 지문 누락 문제를 고려해 보세요. - Firebase Android 앱은 디버그용 SHA-1과 발행용 SHA-1 중 하나가 필요합니다. 각 버전의 SHA-1을 얻으려면 안드로이드 스튜디오의 Gradle 패널에서 'signingReport' 작업을 실행하십시오. 세번째는 google-services.json 파일에 있습니다. - 안드로이드 앱에 google services plugin 및 google-services.json 파일을 추가했는지 확인하십시오. 그리고 json 파일은 최신 상태인지 다시 한번 확인해보세요. 마지막으로 코드 내에서 구글 로그인 프로세스가 올바르게 작성되었는지도 확인하실 필요가 있습니다. 만약 이 모든 것이 제대로 설정되어 있다면, 추가적인 로그를 확인해보거나 더 구체적인 오류 메시지를 공유하시는 것이 좋을 것 같습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!