Admin Authentication API Errors

Hier finden Sie eine vollständige Liste der Fehlercodes und ‑beschreibungen, einschließlich empfohlener Schritte zur Fehlerbehebung, die von der Firebase Admin Node.js Authentication API ausgegeben werden:

Fehlercode Beschreibung und Lösungsschritte
auth/claims-too-large Die Nutzlast der Ansprüche, die für setCustomUserClaims() bereitgestellt wurde, überschreitet die maximal zulässige Größe von 1.000 Byte.
auth/email-already-exists Die angegebene E‑Mail-Adresse wird bereits von einem anderen Nutzer verwendet. Jeder Nutzer muss eine eigene E‑Mail-Adresse verwenden.
auth/id-token-expired Das angegebene Firebase-ID-Token ist abgelaufen.
auth/id-token-revoked Das Firebase-ID-Token wurde widerrufen.
auth/insufficient-permission Die Anmeldedaten, mit denen das Admin SDK initialisiert wurde, haben nicht die erforderliche Berechtigung für den Zugriff auf die angeforderte Authentication-Ressource. In der Dokumentation unter Firebase-Projekt einrichten finden Sie Informationen dazu, wie Sie Anmeldedaten mit den entsprechenden Berechtigungen generieren und damit die Admin SDKs authentifizieren.
auth/internal-error Auf dem Authentication-Server ist beim Verarbeiten der Anfrage ein unerwarteter Fehler aufgetreten. Die Fehlermeldung sollte die Antwort des Authentication-Servers mit zusätzlichen Informationen enthalten. Wenn der Fehler weiterhin auftritt, melden Sie das Problem bitte über unseren Supportkanal Fehlerbericht.
auth/invalid-argument Für eine Authentication-Methode wurde ein ungültiges Argument angegeben. Die Fehlermeldung sollte zusätzliche Informationen enthalten.
auth/invalid-claims Die für setCustomUserClaims() angegebenen benutzerdefinierten Anspruchsattribute sind ungültig.
auth/invalid-continue-uri Die „continue“-URL muss ein gültiger URL-String sein.
auth/invalid-creation-time Die Erstellungszeit muss ein gültiger UTC-Datumsstring sein.
auth/invalid-credential Die Anmeldedaten, die zum Authentifizieren der Admin SDKs verwendet werden, können nicht für die gewünschte Aktion verwendet werden. Für bestimmte Authentication-Methoden wie createCustomToken() und verifyIdToken() muss das SDK mit einer Zertifikatanmeldedaten anstelle eines Aktualisierungstokens oder einer Standardanmeldedaten für Anwendungen initialisiert werden. Weitere Informationen zum Authentifizieren der Admin SDKs mit einem Zertifikatsanmeldedatum finden Sie unter SDK initialisieren.
auth/invalid-disabled-field Der angegebene Wert für die Nutzereigenschaft disabled ist ungültig. Er muss boolesch sein.
auth/invalid-display-name Der angegebene Wert für die Nutzereigenschaft displayName ist ungültig. Es muss ein nicht leerer String sein.
auth/invalid-dynamic-link-domain Die angegebene Dynamic Link-Domain ist für das aktuelle Projekt nicht konfiguriert oder autorisiert.
auth/invalid-email Der angegebene Wert für die Nutzereigenschaft email ist ungültig. Er muss eine E-Mail-Adresse in Form eines Strings sein.
auth/invalid-email-verified Der angegebene Wert für die Nutzereigenschaft emailVerified ist ungültig. Er muss boolesch sein.
auth/invalid-hash-algorithm Der Hash-Algorithmus muss mit einem der Strings 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 Länge des abgeleiteten Hash-Schlüssels 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-Arbeitsspeicherkosten 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 Anzahl der Hash-Runden muss eine gültige Zahl sein.
auth/invalid-hash-salt-separator Das Feld für das Trennzeichen für den Salt des Hashing-Algorithmus muss ein gültiger Bytepuffer sein.
auth/invalid-id-token Das angegebene ID-Token ist kein gültiges Firebase-ID-Token.
auth/invalid-last-sign-in-time Die letzte Anmeldezeit muss ein gültiger UTC-Datumsstring sein.
auth/invalid-page-token Das angegebene „nextPageToken“ in listUsers() ist ungültig. Es muss ein gültiger, nicht leerer String sein.
auth/invalid-password Der angegebene Wert für die Nutzereigenschaft password ist ungültig. Er muss ein String 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 ein nicht leerer, E.164-konformer Kennzeichnungsstring sein.
auth/invalid-photo-url Der angegebene Wert für die Nutzereigenschaft photoURL ist ungültig. Es muss eine String-URL sein.
auth/invalid-provider-data providerData muss ein gültiges Array von UserInfo-Objekten sein.
auth/invalid-provider-id Die providerId muss ein gültiger unterstützter Anbieter-ID-String sein.
auth/invalid-oauth-responsetype Nur genau ein OAuth-responseType sollte auf „true“ gesetzt sein.
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 Der angegebene uid muss ein nicht leerer String mit maximal 128 Zeichen sein.
auth/invalid-user-import Der zu importierende Nutzerdatensatz ist ungültig.
auth/maximum-user-count-exceeded Die maximal zulässige Anzahl von Nutzern für den Import wurde überschritten.
auth/missing-android-pkg-name Ein Android-Paketname muss angegeben werden, wenn die Android-App installiert werden soll.
auth/missing-continue-uri In der Anfrage muss eine gültige „continue“-URL angegeben werden.
auth/missing-hash-algorithm Wenn Sie Nutzer mit Passwort-Hashes importieren, müssen Sie den Hash-Algorithmus und seine Parameter angeben.
auth/missing-ios-bundle-id In der Anfrage fehlt eine Bundle-ID.
auth/missing-uid Für den aktuellen Vorgang 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 Die angegebene Anmeldemethode ist für Ihr Firebase-Projekt deaktiviert. Aktivieren Sie die Funktion im Abschnitt Anmeldemethode der Firebase-Konsole.
auth/phone-number-already-exists Die angegebene phoneNumber wird bereits von einem anderen Nutzer verwendet. Jeder Nutzer muss eine eindeutige phoneNumber haben.
auth/project-not-found Für die Anmeldedaten, mit denen die Admin SDKs initialisiert wurden, wurde kein Firebase-Projekt gefunden. In der Dokumentation unter Firebase-Projekt einrichten finden Sie Informationen dazu, wie Sie eine Anmeldedaten für Ihr Projekt generieren und damit die Admin SDKs authentifizieren.
auth/reserved-claims Mindestens ein benutzerdefinierter Nutzeranspruch, der für setCustomUserClaims() bereitgestellt wurde, ist 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 angegebene Firebase-Sitzungscookie ist abgelaufen.
auth/session-cookie-revoked Das Firebase-Sitzungscookie wurde widerrufen.
auth/too-many-requests Die Anzahl der Anfragen überschreitet das zulässige Maximum.
auth/uid-already-exists Die angegebene uid wird bereits von einem anderen Nutzer verwendet. Jeder Nutzer muss eine eindeutige uid haben.
auth/unauthorized-continue-uri Die Domain der Weiterleitungs-URL ist nicht auf der Zulassungsliste. Setzen Sie die Domain in der Firebase Console auf die Zulassungsliste.
auth/user-not-found Es gibt keinen vorhandenen Nutzerdatensatz, der der angegebenen Kennung entspricht.