我使用Google作為下一個身份驗證的身份驗證提供者。配置生產和開發中的所有環境變數。它在我的本地計算機上以開發模式完美運行,但在生產中它顯示錯誤“伺服器錯誤 伺服器配置有問題。
每當我嘗試登入時,請檢查伺服器日誌以獲取更多資訊。
我將網站部署到 vercel,並在那裡設定了 google id、secret 和 NEXTAUTH_URL 變數。
這是我使用的程式碼
import NextAuth from "next-auth" import GoogleProvider from 'next-auth/providers/google' export const authOptions = { // Configure one or more authentication providers providers: [ GoogleProvider({ clientId: process.env.GOOGLE_ID, clientSecret: process.env.GOOGLE_SECRET, }), // ...add more providers here ], } export default NextAuth(authOptions)
我嘗試將所有環境變數新增到 vercel,但它不起作用,我還重新部署了幾次
也許與 nextauth 本身有關。 這兩個秘密都應該在 vercel 上設定: