iPhone에서 Google 로그인 (Local Metro 서버 + Dev Build) - 파트 4/7: Google Cloud Console
Source: Dev.to
oAuth 구성
프로젝트
프로젝트는 최상위 컨테이너(예: “My Startup”)입니다. 모든 앱에 하나의 프로젝트만 있으면 충분합니다.
동의 화면
프로젝트당 한 번 동의 화면을 설정합니다. 사용자가 로그인할 때 보게 되는 화면(로고, 개인정보 처리방침 링크 등)입니다.
클라이언트 ID
동일 프로젝트 내에서 여러 클라이언트 ID를 생성합니다. 각 앱/플랫폼/환경(예: iOS, Android, 웹; 개발, 프리뷰, 프로덕션)마다 클라이언트가 필요합니다. 현재는 iOS / 개발용 클라이언트 하나만 추가하겠습니다.
단계 1/3 – 프로젝트 생성
- Project Name을 입력하고 Create를 클릭합니다.
- 왼쪽 메뉴에서 APIs & Services → OAuth consent screen → Get Started를 선택합니다.
- App name과 연락용 email을 입력하고 Next를 클릭합니다.
- 남은 필드를 모두 입력하고 Finish를 클릭합니다.
iOS OAuth 클라이언트 생성
- APIs & Services에서 Credentials → Create credentials → OAuth client ID를 선택합니다.
- 애플리케이션 유형으로 iOS를 선택합니다.
app.json에 있는 번들 식별자와 일치하는 Bundle ID를 입력합니다.- Create를 클릭합니다.
Note: 개발 환경에서는 Clerk가 Google과 같은 주요 제공업체에 대해 “Shared Credentials”(공유 자격 증명)를 제공합니다. Google Cloud에서 iOS 유형 자격 증명을 생성하면 Google은 의도적으로 클라이언트 비밀을 생략합니다; 대신 Bundle ID를 사용해 앱의 신원을 확인합니다.