Expo 应用:RedirectTo 字段在 Supabase Auth 中始终设置为 localhost
发布: (2026年3月30日 GMT+8 12:44)
1 分钟阅读
原文: Dev.to
Source: Dev.to
问题
您正在使用 Supabase 作为后端构建一个 Expo 移动应用。
您已在 Supabase Auth 的 URL 配置中正确设置了重定向 URL 为 exp://auth/callback,并希望在 Expo Go 上测试该流程。
如果通过电子邮件发送的重置密码链接始终将 redirectTo 地址设为 localhost,则认证流程在 Expo Go 中将无法正常工作。
解决方案
使用 tunnel 选项启动 Expo 开发服务器,使 Supabase 接收到一个可访问的 URL,而不是 localhost:
npx expo start --tunnel这会强制 Expo 生成一个隧道 URL(例如 https://xxxx.ngrok.io),Supabase 可以使用该 URL 进行重定向,从而消除 localhost 问题。
可视化参考
