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 问题。

可视化参考

Supabase Auth redirect issue

0 浏览
Back to Blog

相关文章

阅读更多 »