Login with Google on an iPhone (Local Metro server + Dev Build) - Part 4/7: Google Cloud Console

Published: (January 12, 2026 at 06:34 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

Configure oAuth

Project

The project is the top‑level container (e.g., “My Startup”). One project is sufficient for all of your apps.

Configure the consent screen once per project. This is what users see when they log in (logo, privacy‑policy link, etc.).

Client IDs

Create multiple client IDs within the same project. You will need one client for each app/platform/environment (e.g., iOS, Android, web; development, preview, production). For now, we’ll add a single client for iOS / development.

Step 1/3 – Create a Project

  1. Fill in the Project Name and click Create.
  2. In the left‑hand menu select APIs & ServicesOAuth consent screenGet Started.
  3. Enter the App name and contact email, then click Next.
  4. Complete the remaining fields and click Finish.

Create an iOS OAuth Client

  1. In APIs & Services, choose CredentialsCreate credentialsOAuth client ID.
  2. Select iOS as the application type.
  3. Enter the Bundle ID that matches the bundle identifier in your app.json.
  4. Click Create.

Note: For development instances, Clerk provides “Shared Credentials” for popular providers like Google. When you create an iOS‑type credential in Google Cloud, Google intentionally omits the client secret; it uses your Bundle ID to verify the app’s identity.

Back to Blog

Related posts

Read more »

Wallets Are the New Auth Layer

Introduction If you have implemented authentication in Web2, Web3 wallets should not feel strange. Authentication has always been about one thing: Can this use...

[iOS] Debugging SSL Handshake Failures

The Problem: An Unexpected Configuration Conflict Recently, our monitoring dashboard started lighting up with sporadic network error logs. They weren't your ty...