Expo 앱 : RedirectTo 필드가 Supabase Auth와 함께 항상 localhost로 설정됨
Source: Dev.to
문제
Expo 모바일 앱을 Supabase를 백엔드로 사용해 구축하고 있습니다.
Supabase Auth의 URL 설정에서 리다이렉트 URL을 exp://auth/callback으로 올바르게 지정했으며, Expo Go에서 흐름을 테스트하고 싶습니다.
이메일로 전송되는 비밀번호 재설정 링크에 redirectTo 주소가 항상 localhost로 포함되면, 인증 흐름이 Expo Go에서 정상적으로 작동하지 않습니다.
해결 방법
Expo 개발 서버를 터널 옵션으로 실행하여 Supabase가 localhost 대신 접근 가능한 URL을 받도록 합니다:
npx expo start --tunnel
이렇게 하면 Expo가 터널 URL(예: https://xxxx.ngrok.io)을 생성하게 되며, Supabase가 리다이렉트에 사용할 수 있어 localhost 문제를 없앨 수 있습니다.
시각적 참고
