Admin Authentication API Errors

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.