Admin Authentication API Errors

Hier ist eine vollständige Liste der Fehlercodes und Beschreibungen, einschließlich der empfohlenen Lösungsschritte, die von der Firebase Admin Node.js-Authentifizierungs-API 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 Byte.
auth/email-already-exists Die angegebene E-Mail-Adresse wird bereits von einem vorhandenen 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. Eine Dokumentation dazu, wie Sie Anmeldeinformationen mit den entsprechenden Berechtigungen generieren und diese zur Authentifizierung der Admin-SDKs verwenden, finden Sie unter Einrichten eines Firebase-Projekts .
auth/internal-error Beim Versuch, die Anfrage zu verarbeiten, ist auf dem Authentifizierungsserver ein unerwarteter Fehler aufgetreten. 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 Für eine Authentifizierungsmethode wurde ein ungültiges Argument angegeben. 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 zur Authentifizierung 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 Zertifikat-Anmeldedatensatz initialisiert wird, im Gegensatz zu einem Aktualisierungstoken oder Anwendungsstandard-Anmeldedaten. Eine Dokumentation zur Authentifizierung der Admin-SDKs mit Zertifikatanmeldeinformationen finden Sie unter Initialisieren des SDK .
auth/invalid-disabled-field Der angegebene Wert für die Eigenschaft disabled User“ 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 Dynamic-Link-Domäne 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 eine Zeichenfolgen-E-Mail-Adresse sein.
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 Bytepuffer 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-Separator-Feld des Hashing-Algorithmus 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 in listUsers() bereitgestellte Token für die nächste Seite 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 Bytepuffer sein.
auth/invalid-password-salt Der Passwort-Salt muss ein gültiger Bytepuffer sein
auth/invalid-phone-number Der angegebene Wert für phoneNumber ist ungültig. Es muss sich um eine nicht leere, mit dem E.164-Standard kompatible Kennungszeichenfolge handeln.
auth/invalid-photo-url Der angegebene Wert für die Benutzereigenschaft photoURL ist ungültig. Es muss eine Zeichenfolgen-URL sein.
auth/invalid-provider-data Die ProviderData müssen ein gültiges Array von UserInfo-Objekten sein.
auth/invalid-provider-id Die Provider-ID muss eine gültige, unterstützte Provider-ID-Zeichenfolge sein.
auth/invalid-oauth-responsetype Es sollte nur genau ein OAuth- responseType auf true gesetzt werden.
auth/invalid-session-cookie-duration Die Dauer des Sitzungscookies 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 Benutzern zum Importieren wurde überschritten.
auth/missing-android-pkg-name Wenn die Android-App installiert werden muss, muss ein Android-Paketname angegeben werden.
auth/missing-continue-uri In der Anfrage muss eine gültige Fortsetzungs-URL angegeben werden.
auth/missing-hash-algorithm Das Importieren von Benutzern mit Passwort-Hashes erfordert die Bereitstellung des Hashing-Algorithmus und seiner Parameter.
auth/missing-ios-bundle-id Der Anfrage fehlt eine Bundle-ID.
auth/missing-uid Für den aktuellen Vorgang ist eine uid ID erforderlich.
auth/missing-oauth-client-secret Das OAuth-Konfigurations-Client-Geheimnis 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 angegebene phoneNumber wird bereits von einem vorhandenen Benutzer verwendet. Jeder Benutzer muss eine eindeutige phoneNumber haben.
auth/project-not-found Für die Anmeldeinformationen, die zum Initialisieren der Admin-SDKs verwendet wurden, wurde kein Firebase-Projekt gefunden. Eine Dokumentation dazu, wie Sie Anmeldeinformationen für Ihr Projekt generieren und diese zur Authentifizierung der Admin-SDKs verwenden, finden Sie unter Einrichten eines Firebase-Projekts .
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/too-many-requests Die Anzahl der Anfragen überschreitet die maximal zulässige Anzahl.
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 Domäne der Fortsetzungs-URL steht nicht auf der Whitelist. Setzen Sie die Domäne in der Firebase-Konsole auf die Whitelist.
auth/user-not-found Es ist kein Benutzerdatensatz vorhanden, der der angegebenen Kennung entspricht.