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 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 Anspruchsattribute, 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 Zertifikate 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 Zertifikate.
|
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 Byte-Puffer 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 Byte-Puffer 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 Byte-Puffer sein. |
auth/invalid-password-salt
|
Der Passwort-Salt muss ein gültiger Byte-Puffer 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 einer unterstützten Anbieter-ID 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 |
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-Flow zu aktivieren. |
auth/operation-not-allowed |
Der angegebene Anmeldepartner ist für Ihr Firebase-Projekt deaktiviert. Sie können ihn im Bereich Anmeldemethode der Firebase Console aktivieren. |
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 Nutzeranspruch, der an
setCustomUserClaims() übergeben wurde, ist reserviert. Beispielsweise sollten
OIDC spezifische Ansprüche wie „sub“, „iat“, „iss“, „exp“, „aud“ und „auth_time“
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 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 mit der angegebenen ID vorhanden. |