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 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 erforderlichen Berechtigungen für den Zugriff auf die angeforderte Authentication-Ressource. In der Dokumentation unter Ein Firebase-Projekt einrichten erfahren Sie, wie Sie Anmeldedaten mit den entsprechenden Berechtigungen generieren und zum Authentifizieren der Admin SDKs verwenden. |
auth/internal-error |
Beim Authentication-Server ist beim Versuch, die Anfrage zu verarbeiten, 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 den Supportkanal Fehlerbericht. |
auth/invalid-argument |
Einer Authentication-Methode wurde ein ungültiges Argument übergeben. Die Fehlermeldung sollte zusätzliche Informationen enthalten. |
auth/invalid-claims |
Die für setCustomUserClaims() bereitgestellten benutzerdefinierten Anspruchsattribute sind ungültig.
|
auth/invalid-continue-uri
|
Die Fortsetzungs-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 zur Authentifizierung 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 Zertifikatsanmeldedatensatz und nicht mit einem Aktualisierungstoken oder Standardanmeldedaten für Anwendungen initialisiert werden. Eine Dokumentation zur Authentifizierung der Admin SDKs mit einem Zertifikat 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. Er darf nicht leer 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 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 Hash-basierten 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 Salt-Separator-Feld 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 Uhrzeit der letzten Anmeldung 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. Er 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 Bezeichnerstring 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 String für die unterstützte Anbieterkennzeichnung sein. |
auth/invalid-oauth-responsetype
|
Es sollte 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 höchstens 128 Zeichen sein.
|
auth/invalid-user-import
|
Der zu importierende Nutzereintrag ist ungültig. |
auth/maximum-user-count-exceeded
|
Die maximal zulässige Anzahl von Nutzern, die importiert werden können, wurde überschritten. |
auth/missing-android-pkg-name
|
Ein Android-Paketname muss angegeben werden, wenn die Android-App installiert werden muss. |
auth/missing-continue-uri
|
In der Anfrage muss eine gültige Fortsetzungs-URL angegeben werden. |
auth/missing-hash-algorithm
|
Wenn Sie Nutzer mit Passwort-Hashes importieren möchten, müssen der Hash-Algorithmus und seine Parameter angegeben werden. |
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 Clientschlüssel der OAuth-Konfiguration 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 im Bereich 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, mit denen die Admin SDKs initialisiert wurden, wurde kein Firebase-Projekt gefunden. In der Dokumentation unter Ein Firebase-Projekt einrichten erfahren Sie, wie Sie Anmeldedaten für Ihr Projekt generieren und zum Authentifizieren der Admin SDKs verwenden. |
auth/reserved-claims |
Eine oder mehrere benutzerdefinierte Nutzeransprüche, die für setCustomUserClaims() bereitgestellt wurden, sind 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 die maximal zulässige Anzahl. |
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 steht nicht auf der Zulassungsliste. Fügen Sie die Domain in der Firebase Console zur Zulassungsliste hinzu. |
auth/user-not-found |
Es gibt keinen Nutzerdatensatz, der der angegebenen Kennung entspricht. |