我创建了一个简单的项目来测试NextAuth,它在localhost上运行良好。当我部署到Vercel,访问API/auth/signin并尝试登录时,它试图调用localhost:3000凭据而不是Vercel服务器。
我试着在我的localhost上将env变量NEXTAUTH_URL设置为google.com,只是为了测试,它工作正常,当使用登录时,它会将我重定向到google.com。但是在Vercel上,无论我尝试什么NEXTAUTH_URL,它总是尝试调用localhost:3000。(Vercel上的其他env变量工作正常,比如我的数据库)我使用Next.js 13和应用程序目录
1条答案
按热度按时间o2gm4chl1#
我解决了它.这是一个问题的拉请求,我正在使用的NextAuth,这增加了支持在应用程序目录上运行NextAuth,但显然它在Vercel上有这个问题.将在那里发布.