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. |