개발자
플러터 앱에 파이어베이스를 이용해 구글로그인을 하려고 하는데 파이어베이스는 연동된것 같은데 구글로그인 버튼을 누르면 여러아이디 중에 선택하라는 창이 뜨고 아무런 반응이 없습니다. 계속 로그인 창에 머물고 구글 로그인 실패라는 메시지가 뜹니다. 이유를 모르겠습니다ㅠ 이거는 무조건 keystore 문제더군요. 재생성해서 파이어베이스 앱설정에 추가했고, 구글 클라우드 콘솔의 OAuth 2.0 클라이언트 ID의 sha1와 API 키의 sha1을 일치시키니 작동이 잘 됐습니다. 알면 별일 아니지만 모르니 해결까지 쉽지 않았네요.. 오늘도 이렇게 하나 배워나갑니다.
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 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 파일은 최신 상태인지 다시 한번 확인해보세요. 마지막으로 코드 내에서 구글 로그인 프로세스가 올바르게 작성되었는지도 확인하실 필요가 있습니다. 만약 이 모든 것이 제대로 설정되어 있다면, 추가적인 로그를 확인해보거나 더 구체적인 오류 메시지를 공유하시는 것이 좋을 것 같습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!