我有点困惑,不知道这种脱节在哪里发生。
[... nextauth].js
import NextAuth from "next-auth"
import GoogleProvider from "next-auth/providers/google"
export default NextAuth({
providers: [
GoogleProvider({
clientId: process.env.GOOGLE_CLIENT_ID,
clientSecret: process.env.GOOGLE_CLIENT_SECRET
})
],
secret:process.env.JWT_SECRET
})
.env
GOOGLE_CLIENT_ID = qwertclientid
GOOGLE_CLIENT_SECRET = qwertyclientsecret
NEXTAUTH_URL=http://localhost:3000
JWT_SECRET=qwertysecret
我得到了错误:
error: {
message: 'client_id is required',
providerId: 'google',
message: 'client_id is required'
}
如果我不使用进程.env.GOOGLE_CLIENT_ID从.env文件和我使用一个字符串,它的工作原理.如果我尝试使用它从.env文件我得到上述错误.我也尝试使用一个字符串和非字符串.env文件.
1条答案
按热度按时间jyztefdp1#
检查.env文件所在的位置.确定它在父文件夹中