taw-rn-supabase

Connect React Native Expo apps to Supabase with auth and realtime updates.

32|13|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/nghiahsgs/taw-kit --skill taw-rn-supabase
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taw-rn-supabase
Source: https://github.com/nghiahsgs/taw-kit/tree/main/skills/taw-rn-supabase
Command: npx skills add https://github.com/nghiahsgs/taw-kit --skill taw-rn-supabase

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wire a mobile React Native (Expo) taw-kit project to a Supabase backend with session persistence, magic-link OAuth callbacks via expo-linking, realtime subscriptions, and shared TypeScript types with the Next.js web app twin. This mobile counterpart mirrors the web auth-magic-link flow while respecting RN-specific constraints. Trigger phrases: "supabase react native", "supabase mobile", "auth mobile expo", "magic link mobile", "tich hop supabase vao app", "supabase deep link".

Core Features & Use Cases

  • RN Supabase client wiring for auth and realtime
  • Session persistence with AsyncStorage
  • Magic-link sign-in with deep linking via expo-linking
  • Shared TypeScript types with the Next.js web app twin
  • Cross-platform parity with the web counterparts

Quick Start

Install and wire the RN Supabase integration in your Expo project to enable magic-link authentication and realtime data syncing.

Frequently Asked Questions about taw-rn-supabase

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Supabase authentication in a React Native Expo app?

To persist Supabase auth sessions in React Native, you wire the Supabase client with AsyncStorage to securely store and retrieve user session tokens across app restarts on mobile devices.

How does magic-link sign-in work with Supabase and React Native deep linking?

Magic-link sign-in in React Native uses expo-linking to generate deep links, capturing the OAuth callback URL to automatically redirect users back into the mobile app after they click the email link.

Can I share TypeScript types between a React Native app and a Next.js web app using Supabase?

Yes, you can share TypeScript types between a React Native app and a Next.js web app to maintain cross-platform parity and ensure data structures match across both Supabase integrations.

Do I need to put my Supabase service keys in my Expo app?

No, you should avoid putting Supabase service keys in your Expo mobile app to enforce safe deployment practices, instead relying on the anon key and Row Level Security policies for client-side access.

How do I subscribe to Supabase realtime updates in React Native?

Subscribing to Supabase realtime updates in React Native requires configuring the Supabase client to establish realtime subscriptions, handling mobile-specific network constraints to sync data instantly.

What is the best way to sync web and mobile auth states with Supabase?

The best way to sync web and mobile auth states with Supabase is to configure the React Native app as a counterpart to the Next.js web app, mirroring the magic-link flow while respecting mobile-specific constraints.