Admin-Authentifizierungs-API-Fehler

Hier ist eine vollständige Liste der Fehlercodes und Beschreibungen, einschließlich empfohlener Lösungsschritte, die von der Node.js-Authentifizierungs-API von Firebase Admin ausgegeben werden:

Fehlercode Beschreibung und Lösungsschritte
auth/claims-too-large Die für setCustomUserClaims() bereitgestellte Anspruchsnutzlast überschreitet die maximal zulässige Größe von 1000 Bytes.
auth/email-already-exists Die angegebene E-Mail-Adresse wird bereits von einem bestehenden Benutzer verwendet. Jeder Benutzer muss eine eindeutige E-Mail-Adresse haben.
auth/id-token-expired Das bereitgestellte Firebase-ID-Token ist abgelaufen.
auth/id-token-revoked Das Firebase-ID-Token wurde widerrufen.
auth/insufficient-permission Die zum Initialisieren des Admin SDK verwendeten Anmeldeinformationen verfügen nicht über die Berechtigung, auf die angeforderte Authentifizierungsressource zuzugreifen. Unter Einrichten eines Firebase-Projekts finden Sie eine Dokumentation zum Generieren von Anmeldeinformationen mit den entsprechenden Berechtigungen und deren Verwendung zum Authentifizieren der Admin-SDKs.
auth/internal-error Der Authentifizierungsserver hat beim Versuch, die Anfrage zu verarbeiten, einen unerwarteten Fehler festgestellt. Die Fehlermeldung sollte die Antwort des Authentifizierungsservers mit zusätzlichen Informationen enthalten. Wenn der Fehler weiterhin besteht, melden Sie das Problem bitte unserem Bug Report -Supportkanal.
auth/invalid-argument Einer Authentifizierungsmethode wurde ein ungültiges Argument bereitgestellt. Die Fehlermeldung sollte zusätzliche Informationen enthalten.
auth/invalid-claims Die für setCustomUserClaims() bereitgestellten benutzerdefinierten Anspruchsattribute sind ungültig.
auth/invalid-continue-uri Die Fortsetzungs-URL muss eine gültige URL-Zeichenfolge sein.
auth/invalid-creation-time Die Erstellungszeit muss eine gültige UTC-Datumszeichenfolge sein.
auth/invalid-credential Die zum Authentifizieren der Admin-SDKs verwendeten Anmeldeinformationen können nicht zum Ausführen der gewünschten Aktion verwendet werden. Bestimmte Authentifizierungsmethoden wie createCustomToken() “ und verifyIdToken() erfordern, dass das SDK mit einem Zertifikatsnachweis initialisiert wird, im Gegensatz zu einem Aktualisierungstoken oder einem standardmäßigen Anwendungsnachweis. Unter Initialisieren des SDK finden Sie eine Dokumentation zum Authentifizieren der Admin-SDKs mit einem Zertifikatsnachweis.
auth/invalid-disabled-field Der angegebene Wert für die disabled Benutzereigenschaft ist ungültig. Es muss ein boolescher Wert sein.
auth/invalid-display-name Der angegebene Wert für die Benutzereigenschaft displayName ist ungültig. Es muss eine nicht leere Zeichenfolge sein.
auth/invalid-dynamic-link-domain Die bereitgestellte Domäne mit dynamischem Link ist für das aktuelle Projekt nicht konfiguriert oder autorisiert.
auth/invalid-email Der angegebene Wert für die email Benutzereigenschaft ist ungültig. Es muss sich um eine Zeichenfolgen-E-Mail-Adresse handeln.
auth/invalid-email-verified Der angegebene Wert für die Benutzereigenschaft emailVerified ist ungültig. Es muss ein boolescher Wert sein.
auth/invalid-hash-algorithm Der Hash-Algorithmus muss mit einer der Zeichenfolgen in der Liste der unterstützten Algorithmen übereinstimmen.
auth/invalid-hash-block-size Die Hash-Blockgröße muss eine gültige Zahl sein.
auth/invalid-hash-derived-key-length Die vom Hash abgeleitete Schlüssellänge muss eine gültige Zahl sein.
auth/invalid-hash-key Der Hash-Schlüssel muss ein gültiger Byte-Puffer sein.
auth/invalid-hash-memory-cost Die Hash-Speicherkosten müssen eine gültige Zahl sein.
auth/invalid-hash-parallelization Die Hash-Parallelisierung muss eine gültige Zahl sein.
auth/invalid-hash-rounds Die Hash-Runden müssen eine gültige Zahl sein.
auth/invalid-hash-salt-separator Das Salt-Separatorfeld des Hashalgorithmus muss ein gültiger Bytepuffer sein.
auth/invalid-id-token Das bereitgestellte ID-Token ist kein gültiges Firebase-ID-Token.
auth/invalid-last-sign-in-time Die letzte Anmeldezeit muss eine gültige UTC-Datumszeichenfolge sein.
auth/invalid-page-token Das bereitgestellte Token für die nächste Seite in listUsers() ist ungültig. Es muss eine gültige, nicht leere Zeichenfolge sein.
auth/invalid-password Der angegebene Wert für die Benutzereigenschaft password ist ungültig. Es muss eine Zeichenfolge mit mindestens sechs Zeichen sein.
auth/invalid-password-hash Der Passwort-Hash muss ein gültiger Byte-Puffer sein.
auth/invalid-password-salt Das Passwort-Salt muss ein gültiger Byte-Puffer sein
auth/invalid-phone-number Der angegebene Wert für phoneNumber ist ungültig. Es muss sich um eine nicht leere E.164-standardkonforme Kennungszeichenfolge handeln.
auth/invalid-photo-url Der angegebene Wert für die Benutzereigenschaft photoURL ist ungültig. Es muss eine String-URL sein.
auth/invalid-provider-data Die providerData muss ein gültiges Array von UserInfo-Objekten sein.
auth/invalid-provider-id Die Anbieter-ID muss eine gültige unterstützte Anbieterkennungszeichenfolge sein.
auth/invalid-oauth-responsetype Nur genau ein OAuth responseType sollte auf true gesetzt werden.
auth/invalid-session-cookie-duration Die Sitzungs-Cookie-Dauer muss eine gültige Zahl in Millisekunden zwischen 5 Minuten und 2 Wochen sein.
auth/invalid-uid Die bereitgestellte uid muss eine nicht leere Zeichenfolge mit höchstens 128 Zeichen sein.
auth/invalid-user-import Der zu importierende Benutzerdatensatz ist ungültig.
auth/maximum-user-count-exceeded Die maximal zulässige Anzahl von zu importierenden Benutzern wurde überschritten.
auth/missing-android-pkg-name Ein Android-Paketname muss angegeben werden, wenn die Android-App installiert werden muss.
auth/missing-continue-uri In der Anforderung muss eine gültige Fortsetzungs-URL angegeben werden.
auth/missing-hash-algorithm Das Importieren von Benutzern mit Passwort-Hashes erfordert die Bereitstellung des Hash-Algorithmus und seiner Parameter.
auth/missing-ios-bundle-id Der Anfrage fehlt eine Bundle-ID.
auth/missing-uid Für die aktuelle Operation ist eine uid Kennung erforderlich.
auth/missing-oauth-client-secret Der OAuth-Konfigurationsclientschlüssel ist erforderlich, um den OIDC-Codefluss zu aktivieren.
auth/operation-not-allowed Der bereitgestellte Anmeldeanbieter ist für Ihr Firebase-Projekt deaktiviert. Aktivieren Sie es im Abschnitt Anmeldemethode der Firebase- Konsole.
auth/phone-number-already-exists Die phoneNumber wird bereits von einem bestehenden Benutzer verwendet. Jeder Benutzer muss eine eindeutige phoneNumber haben.
auth/project-not-found Für die zum Initialisieren der Admin-SDKs verwendeten Anmeldedaten wurde kein Firebase-Projekt gefunden. Unter Einrichten eines Firebase-Projekts finden Sie eine Dokumentation zum Generieren von Anmeldeinformationen für Ihr Projekt und zum Authentifizieren der Admin-SDKs.
auth/reserved-claims Ein oder mehrere benutzerdefinierte Benutzeransprüche, die für setCustomUserClaims() bereitgestellt werden, sind reserviert. Beispielsweise sollten OIDC- spezifische Ansprüche wie (sub, iat, iss, exp, aud, auth_time usw.) nicht als Schlüssel für benutzerdefinierte Ansprüche verwendet werden.
auth/session-cookie-expired Das bereitgestellte Firebase-Sitzungscookie ist abgelaufen.
auth/session-cookie-revoked Das Firebase-Sitzungscookie wurde widerrufen.
auth/uid-already-exists Die bereitgestellte uid wird bereits von einem vorhandenen Benutzer verwendet. Jeder Benutzer muss eine eindeutige uid haben.
auth/unauthorized-continue-uri Die Domain der Continue-URL ist nicht auf der Whitelist. Setzen Sie die Domäne in der Firebase-Konsole auf die Whitelist.
auth/user-not-found Es gibt keinen vorhandenen Benutzerdatensatz, der der angegebenen Kennung entspricht.