suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Beim nächsten Auth auf Vercel ist ein Serverfehler aufgetreten

Ich verwende Google als Authentifizierungsanbieter für die nächste Authentifizierung. Konfigurieren Sie alle Umgebungsvariablen in Produktion und Entwicklung. Es läuft perfekt im Entwicklungsmodus auf meinem lokalen Computer, aber in der Produktion wird der Fehler „Serverfehler“ angezeigt Es liegt ein Problem mit der Serverkonfiguration vor.

Wenn ich versuche, mich anzumelden, überprüfe die Serverprotokolle auf weitere Informationen.

Ich habe die Website für Vercel bereitgestellt und dort die Variablen „Google ID“, „Secret“ und „NEXTAUTH_URL“ festgelegt.

Dies ist der Code, den ich verwende

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)

Ich habe versucht, alle Umgebungsvariablen zu Vercel hinzuzufügen, aber es hat nicht funktioniert und ich habe auch mehrmals eine erneute Bereitstellung durchgeführt

P粉420868294P粉420868294246 Tage vor469

Antworte allen(1)Ich werde antworten

  • P粉442576165

    P粉4425761652024-03-22 12:37:41

    也许与 nextauth 本身有关。 这两个秘密都应该在 vercel 上设置:

    jwt: {
        secret: process.env.JWT_SECRET,
      },
    secret: process.env.SECRET,

    Antwort
    0
  • StornierenAntwort