问题:
我的 next-auth 在本地工作,但是当我将其部署到 google App Engine 时,我在 https://accounts.google.com/InteractiveLogin.. 处收到此 [next-auth][error][CLIENT_FETCH_ERROR] invalid json 响应正文.
在开发模式下工作正常,但在生产模式下不行...我见过很多论坛讨论 NEXTAUTH_URL,但它设置正确。
查看错误日志here
知道问题可能出在哪里吗?
我已经在本地和 GAE 上检查过的内容:
[...nextauth].ts 已正确放置在/pages/api/auth 文件夹中
它的命名正确,与我上面所写的完全一致
NEXTAUTH_URL 已正确设置(未使用任何自定义基本路径)
NEXTAUTH_SECRET 设置正确
Google 提供商环境变量设置正确
最佳答案
好吧,我最终修复了它。
事实证明,应用程序在 App_Engine 内的 localhost:8080
上运行,因此将我的 NEXTAUTH_URL
作为我的域是行不通的。
幸运的是,Next auth 教会了这一点,并简单地添加了 NEXTAUTH_URL_INTERNAL=http://localhost:8080
作为新的环境变量,现在它就像一个魅力!
关于reactjs - [next-auth][错误][CLIENT_FETCH_ERROR] Google App Engine 上的下一个身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75867075/