NextAuth 在本地工作,但在 Vercel 部署的生产环境中不起作用?

问题描述 投票:0回答:1

我在 Stackoverflow 上看到的大多数答案都提到检查正确的配置变量,例如:

GOOGLE_CLIENT_ID

GOOGLE_CLIENT_SECRET

NEXTAUTH_URL

我确保所有值都是正确的。相同的代码在本地完美运行,但在生产中我不断收到回调错误。

我还确保我在 Google Console 中使用了正确的回调

uri
和我的域名。

请查看以下 Vercel 控制台和 Google API 控制台的屏幕截图。我还缺少什么?

在此输入图片描述

next.js google-signin vercel next-auth
1个回答
0
投票

在本地运行时而不是

npm run dev
运行
vercel dev
。如果前者有效而后者无效,则 vercel.json 中的某些内容很可能配置错误。就我而言,我完全删除了它(不需要我在那里的配置)并且它起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.