개요
안드로이드에서 파이어베이스 기능 구현 시 발생할 수 있는 문제입니다. 다양한 상황에서 발생할 수 있으므로 다른 글들 또한 확인하세요.
com.google.android.gms.common.api.ApiException: 10:
올바른 "웹" 클라이언트 ID 확인
안드로이드 프로젝트임에도 Oauth 웹 클라이언트 ID 를 사용해야 합니다. 저의 경우 android Oauth 클라이언트 ID를 사용하고 있었습니다. 해당 프로젝트의 자동 생성되는 웹앱 Oauth 클라이언트 ID를 사용해야 합니다..
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail().build();
googleSignInClient = GoogleSignIn.getClient(this, gso);
buttonSigninWithGoogle = findViewById(R.id.buttonSigninWithGoogle);
참고 자료
좋은 글들을 많이 올려주셨습니다.
'프로그래밍 > 안드로이드 <Kotlin>' 카테고리의 다른 글
[android/메모] 안드로이드 개발 시 필요한 참고 자료 모음 (0) | 2023.12.11 |
---|---|
[android] intent ACTION_OPEN_DOCUMENT 사용 시 EXTRA_INITIAL_URI 활용하여 특정 디렉토리 열기 (1) | 2023.12.08 |
[android] Could not find method kapt() for arguments 에러 해결 (Room 사용 시) (2) | 2023.11.22 |
[android] xmlns android, app 이해 (2) | 2023.11.22 |
[Gradle] unexpected element <property> found in <manifest><application> 문제 해결하기 (0) | 2023.09.17 |