Sign-In With Google and Apple: Expo + Supabase Auth (using AI Agents)

Опубликовано: 17 Май 2026
на канале: John Kealy
1,843
36

Build and ship your mobile app with me:
👉 https://kealy.studio

Here's the prompt mentioned in the video:

Set up Google Sign-In and Apple Sign-In with Supabase Auth in this Expo React Native app. Use native sign-in libraries (@react-native-google-signin and expo-apple-authentication) with supabase.auth.signInWithIdToken() — not signInWithOAuth. Configure app.json plugins, set up persistent session storage, and handle both providers.


Set up Google Sign-In and Apple Sign-In with Supabase Auth in a React Native Expo app, using an AI agent to handle the heavy lifting.

In this tutorial, I'll walk through the full setup — from Firebase credentials and native sign-in libraries to persistent sessions and real device testing. I'll show you what the AI agent can do, what it can't, and how to get production-ready social authentication working end to end.

What's covered:
→ Google Sign-In with @react-native-google-signin
→ Apple Sign-In with expo-apple-authentication
→ Supabase Auth using signInWithIdToken (not OAuth)
→ Setting up credentials (web client, iOS, Android)
→ Configuring app.json plugins and environment variables
→ Running Google Sign-In locally with the Supabase CLI
→ Production setup for both providers
→ Testing Apple Sign-In via TestFlight