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 für setCustomUserClaims() bereitgestellte Nutzlast für Ansprüche überschreitet die maximal zulässige Größe von 1.000 Byte.
|
auth/email-already-exists |
Die angegebene E‑Mail-Adresse wird bereits von einem bestehenden Nutzer verwendet. Jeder Nutzer muss eine eindeutige E‑Mail-Adresse haben. |
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 erforderlichen Berechtigungen für den Zugriff auf die angeforderte Authentication-Ressource. Informationen zum Generieren von Anmeldedaten mit den entsprechenden Berechtigungen und zum Authentifizieren der Admin SDKs damit finden Sie unter Firebase-Projekt einrichten. |
auth/internal-error |
Auf dem Authentication-Server ist beim Verarbeiten der Anfrage ein unerwarteter Fehler aufgetreten. Die Fehlermeldung sollte die Antwort vom Authentication-Server mit zusätzlichen Informationen enthalten. Wenn der Fehler weiterhin auftritt, melden Sie das Problem bitte über unseren Supportkanal Fehler melden. |
auth/invalid-argument |
Einer Authentication-Methode wurde ein ungültiges Argument übergeben. Die Fehlermeldung sollte zusätzliche Informationen enthalten. |
auth/invalid-claims |
Die benutzerdefinierten Anspruchsattribute, die für setCustomUserClaims() angegeben wurden, sind ungültig.
|
auth/invalid-continue-uri
|
Die URL zur Weiterleitung 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 einem Zertifikatanmeldedatum initialisiert werden, nicht mit einem Aktualisierungstoken oder Standardanmeldedaten für Anwendungen. 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. Muss ein boolescher Wert sein.
|
auth/invalid-display-name |
Der angegebene Wert für die Nutzereigenschaft displayName ist ungültig. Muss ein nicht leerer String sein.
|
auth/invalid-dynamic-link-domain |
Die angegebene dynamische Linkdomain ist für das aktuelle Projekt nicht konfiguriert oder autorisiert. |
auth/invalid-email |
Der angegebene Wert für die Nutzereigenschaft email ist ungültig.
Es muss sich um eine E-Mail-Adresse vom Typ „String“ handeln.
|
auth/invalid-email-verified |
Der angegebene Wert für die Nutzereigenschaft emailVerified ist ungültig. Muss ein boolescher Wert 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 Bytepuffer 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 Token für die nächste Seite 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.
Es 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 Kennzeichnungsstring sein, der dem E.164-Standard entspricht.
|
auth/invalid-photo-url |
Der angegebene Wert für die Nutzereigenschaft photoURL ist ungültig.
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
|
Es sollte genau ein OAuth-responseType 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 zu importierenden Nutzern 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 URL zur Weiterleitung angegeben werden. |
auth/missing-hash-algorithm
|
Wenn Sie Nutzer mit Passwort-Hashes importieren, müssen Sie den Hashing-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-Konfigurations-Clientschlüssel ist erforderlich, um den OIDC-Codefluss zu aktivieren. |
auth/operation-not-allowed |
Der angegebene Anmeldeanbieter ist für Ihr Firebase-Projekt deaktiviert. Aktivieren Sie sie in der Firebase-Konsole auf dem Tab Sicherheit > Authentifizierung > Anmeldemethode. |
auth/phone-number-already-exists |
Die angegebene phoneNumber wird bereits von einem vorhandenen Nutzer verwendet. Jeder Nutzer muss eine eindeutige phoneNumber haben.
|
auth/project-not-found |
Für die Anmeldedaten, die zum Initialisieren der Admin SDKs verwendet wurden, wurde kein Firebase-Projekt gefunden. In der Dokumentation unter Firebase-Projekt einrichten finden Sie Informationen dazu, wie Sie Anmeldedaten für Ihr Projekt generieren und damit die Admin SDKs authentifizieren. |
auth/reserved-claims |
Mindestens ein benutzerdefinierter Nutzer-Claim, der für setCustomUserClaims() bereitgestellt wird, ist reserviert. Beispiel: OIDC-spezifische Claims wie „sub“, „iat“, „iss“, „exp“, „aud“ und „auth_time“ sollten nicht als Schlüssel für benutzerdefinierte Claims 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 vorhandenen Nutzer verwendet. Jeder Nutzer muss eine eindeutige uid haben.
|
auth/unauthorized-continue-uri |
Die Domain der URL zur Weiterleitung ist nicht auf der Zulassungsliste. Setzen Sie die Domain in der Firebase Console auf die Zulassungsliste. |
auth/user-disabled |
Das Nutzerkonto wurde von einem Administrator deaktiviert. |
auth/user-not-found |
Es ist kein Nutzerdatensatz vorhanden, der der angegebenen Kennung entspricht. |