Hier finden Sie eine vollständige Liste der Fehlercodes und ‑beschreibungen, einschließlich empfohlener Lösungsschritte, die von der Firebase Admin Node.js Authentication API ausgegeben werden:
| Fehlercode | Beschreibung und Lösungsschritte |
|---|---|
auth/claims-too-large |
Die Nutzlast der Claims, die an setCustomUserClaims() übergeben 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, die zum Initialisieren des Admin SDK verwendet wurden, haben nicht die erforderliche Berechtigung für den Zugriff auf die angeforderte Authentication Ressource. In der Dokumentation unter Firebase-Projekt einrichten erfahren Sie, wie Sie Anmeldedaten mit den entsprechenden Berechtigungen generieren und damit die Admin SDKs authentifizieren. |
auth/internal-error |
Beim Verarbeiten der Anfrage ist auf dem Authentication Server 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 für Fehlerberichte. |
auth/invalid-argument |
Einer Authentication Methode wurde ein ungültiges Argument übergeben. Die Fehlermeldung sollte zusätzliche Informationen enthalten. |
auth/invalid-claims |
Die benutzerdefinierten Claim-Attribute, die an setCustomUserClaims()
übergeben 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 wurden, können nicht für die gewünschte Aktion verwendet werden. Für bestimmte Authentication Methoden wie
createCustomToken() und verifyIdToken() muss
das SDK mit Anmeldedaten für ein Zertifikat initialisiert werden, nicht mit einem
Aktualisierungstoken oder Standardanmeldedaten für Anwendungen. Unter
SDK initialisieren finden Sie eine Anleitung zum Authentifizieren der Admin SDKs mit Anmeldedaten für ein Zertifikat.
|
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 displayName Nutzereigenschaft ist
ungültig. Er muss ein nicht leerer String sein.
|
auth/invalid-dynamic-link-domain |
Die angegebene Domain für dynamische Links 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 emailVerified Nutzereigenschaft 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 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 Feld für den Salt-Separator des Hash-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.
Er muss ein String 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. Er muss ein nicht leerer String sein, der dem E.164-Standard entspricht.
|
auth/invalid-photo-url |
Der angegebene Wert für die Nutzereigenschaft photoURL ist ungültig.
Er muss eine URL in Form eines Strings sein.
|
auth/invalid-provider-data
|
`providerData` muss ein gültiges Array von UserInfo-Objekten sein. |
auth/invalid-provider-id
|
`providerId` muss ein gültiger String mit der ID eines unterstützten Anbieters sein. |
auth/invalid-oauth-responsetype
|
Es darf nur 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 |
Die 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
|
Wenn die Android-App installiert werden muss, muss ein Android-Paketname angegeben werden. |
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 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 erforderlich.
|
auth/missing-oauth-client-secret |
Der Clientschlüssel der OAuth-Konfiguration ist erforderlich, um den OIDC-Code Ablauf zu aktivieren. |
auth/operation-not-allowed |
Der angegebene Anmeldepartner ist für Ihr Firebase-Projekt deaktiviert. Aktivieren Sie ihn in der Firebase Console auf dem Tab Sicherheit > Authentifizierung > Anmeldemethode. |
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, die zum Initialisieren der Admin SDKs verwendet wurden, wurde kein Firebase-Projekt gefunden. In der Dokumentation unter Firebase-Projekt einrichten erfahren Sie, wie Sie Anmeldedaten für Ihr Projekt generieren und damit die Admin SDKs authentifizieren. |
auth/reserved-claims |
Mindestens ein benutzerdefinierter Nutzer-Claim, der an
setCustomUserClaims() übergeben wurde, ist reserviert. Beispielsweise sollten
OIDC spezifische Claims wie
„sub“, „iat“, „iss“, „exp“, „aud“ und „auth_time“ 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 anderen 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 mit der angegebenen ID übereinstimmt. |