Hier ist eine vollständige Liste der Fehlercodes und -beschreibungen, einschließlich der empfohlenen Lösungsschritte, die von der Firebase Admin Node.js Authentication API ausgelöst 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 vorhandenen Nutzer verwendet. Jeder Nutzer muss 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 zum Initialisieren des Admin SDK verwendeten Anmeldedaten reichen nicht aus Berechtigung, auf die angeforderte Authentication-Ressource zuzugreifen. 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 |
Auf dem Authentication-Server ist beim Versuch, um die Anfrage zu verarbeiten. Die Fehlermeldung sollte die Antwort von den Authentication-Server mit zusätzlichen Informationen. Wenn der Fehler weiterhin besteht, melden Sie das Problem bitte an Supportkanal Fehlerbericht. |
auth/invalid-argument |
Einer Authentication-Methode wurde ein ungültiges Argument übergeben. Fehlermeldung sollte zusätzliche Informationen enthalten. |
auth/invalid-claims |
Die für setCustomUserClaims() bereitgestellten benutzerdefinierten Anspruchsattribute sind ungültig.
|
auth/invalid-continue-uri
|
Die URL für die Fortsetzung muss ein gültiger URL-String sein. |
auth/invalid-creation-time
|
Die Erstellungszeit muss ein gültiger UTC-Datumsstring sein. |
auth/invalid-credential |
Die zur Authentifizierung der Admin SDKs verwendeten Anmeldedaten können nicht für Folgendes verwendet werden:
die gewünschte Aktion ausführen. Bestimmte Authentication-Methoden wie
createCustomToken() und verifyIdToken() erfordern
SDK, das mit den Anmeldedaten eines Zertifikats initialisiert wird, nicht mit einem
Aktualisierungstoken oder
Standardanmeldedaten für Anwendungen. Weitere Informationen finden Sie unter
Initialisieren Sie das SDK für
Dokumentation zum Authentifizieren der Admin SDKs mit einem Zertifikat
Anmeldedaten
|
auth/invalid-disabled-field |
Der angegebene Wert für die Nutzereigenschaft disabled lautet
ungültig. Er muss ein boolescher Wert sein.
|
auth/invalid-display-name |
Der angegebene Wert für die Nutzereigenschaft displayName ist ungültig. Der String darf nicht leer sein.
|
auth/invalid-dynamic-link-domain |
Die angegebene Domain des dynamischen Links ist nicht konfiguriert oder autorisiert für: des aktuellen Projekts. |
auth/invalid-email |
Der für die Nutzereigenschaft „email “ angegebene Wert ist ungültig.
Es muss sich um eine E-Mail-Adresse in einem String handeln.
|
auth/invalid-email-verified |
Der angegebene Wert für die Nutzereigenschaft emailVerified lautet
ungültig. Er muss ein boolescher Wert sein.
|
auth/invalid-hash-algorithm |
Der Hash-Algorithmus muss mit einem der Strings in der Liste der unterstützten Strings übereinstimmen Algorithmen. |
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 vom Hash abgeleiteten Schlüssels muss eine gültige Zahl sein. |
auth/invalid-hash-key
|
Der Hash-Schlüssel muss ein gültiger Byte-Zwischenspeicher 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 Hash-Runden müssen eine gültige Zahl sein. |
auth/invalid-hash-salt-separator
|
Das Salt-Trennzeichen für den Hash-Algorithmus muss ein gültiger Byte-Zwischenspeicher 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 in listUsers() angegebene Token für die nächste Seite ist ungültig. Es
muss ein gültiger, nicht leerer String sein.
|
auth/invalid-password |
Der für die Nutzereigenschaft „password “ angegebene Wert ist ungültig.
Er muss ein String mit mindestens sechs Zeichen sein.
|
auth/invalid-password-hash
|
Der Passwort-Hash muss ein gültiger Byte-Zwischenspeicher sein. |
auth/invalid-password-salt
|
Der Salt-Passwort-Salt muss ein gültiger Byte-Zwischenspeicher sein. |
auth/invalid-phone-number |
Der angegebene Wert für phoneNumber ist ungültig. Das muss
Ein nicht leerer E.164-Standard-konformer ID-String.
|
auth/invalid-photo-url |
Der für die Nutzereigenschaft „photoURL “ angegebene Wert ist ungültig.
Es muss sich um eine String-URL handeln.
|
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
|
Nur genau ein OAuth-responseType darf auf „true“ gesetzt sein.
|
auth/invalid-session-cookie-duration |
Die Gültigkeitsdauer des Sitzungscookies muss zwischen 5 Minuten und 2 Wochen. |
auth/invalid-uid |
Die angegebene uid muss ein nicht leerer String mit höchstens 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 muss. |
auth/missing-continue-uri
|
Im Antrag muss eine gültige URL zur Fortsetzung angegeben werden. |
auth/missing-hash-algorithm
|
Für das Importieren von Nutzern mit Passwort-Hashes muss der Hash-Algorithmus und seine Parameter bereitgestellt 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 für die OAuth-Konfiguration ist zum Aktivieren des OIDC-Codes erforderlich Ablauf. |
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 vorhandenen verwendet
Nutzer. Jeder Nutzer muss eine eindeutige phoneNumber haben.
|
auth/project-not-found |
Es wurde kein Firebase-Projekt für die Anmeldedaten gefunden, die zum Initialisieren der Admin-SDKs. Weitere Informationen finden Sie unter Richten Sie ein Firebase-Projekt mit Dokumentation zum Generieren von Anmeldedaten und authentifizieren damit die Admin SDKs. |
auth/reserved-claims |
Eine oder mehrere benutzerdefinierte Nutzeransprüche an
setCustomUserClaims() sind reserviert. Beispiel:
OIDC-spezifische Anforderungen wie (sub, iat, iss, exp, aud, auth_time usw.)
sollten 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 die maximal zulässige Anzahl. |
auth/uid-already-exists |
Die angegebene uid wird bereits von einem vorhandenen Nutzer verwendet. Jedes
Nutzer muss eine eindeutige uid haben.
|
auth/unauthorized-continue-uri |
Die Domain der URL zur Weiterleitung 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 ID entspricht. |