reactjs 下一个Auth - client_id是必需的,我遗漏了什么?

wkyowqbh  于 2023-04-20  发布在  React
关注(0)|答案(1)|浏览(189)

我有点困惑,不知道这种脱节在哪里发生。
[... 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文件.

jyztefdp

jyztefdp1#

检查.env文件所在的位置.确定它在父文件夹中

相关问题