반응형
해결방법 :
Google Cloud API화면의 OAuth인증화면으로 들어가, 테스트 상태를 출시 상태로 변경하면 해결된다
출시 상태 후 다시 언제든지 테스트 상태로 돌아올 수 있으니 부담없이 변경하여도 된다.
최근부터 이 문제가 발생하기 시작한 것 같은데,
기존에 OAuth인증을 정상적으로 진행한 계정의 경우엔 아무 문제가 생기지 않는다.
출처
아마도 난 기존에 android버전으로 로그인했던 게 남아 있어 새로운 로그인을 막은듯 싶다.
그게 아니면 테스트 사용자를 등록하지 않아서 그런 것이나..?
이제 정상적으로 idToken, serverAuthCode 코드가 들어온다.
기존에 android 버전으로 clientID를 만들었더니 해당 코드들이 null로
들어와 부득이하게 해당 web client로 코드를 변경해야했다.
GoogleSignin.configure({
scopes: [ 'https://www.googleapis.com/auth/drive.photos.readonly'],
webClientId: clientId,
offlineAccess: true,
});
await GoogleSignin.hasPlayServices();
const userInfo = await GoogleSignin.signIn();
const googleToken = await GoogleSignin.getTokens() //<--- 유일하게 accesstoken 가져올 수 있음
console.log(googleToken);
// setUser({ userInfo });
console.log(userInfo);
이상으로 구글 로그인 연결을 완료한다.
이제 리덕스 적용해야지~
728x90