Admin Authentication API Errors

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 bestehenden Nutzer verwendet. Jeder Nutzer muss eine 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 Anmeldedaten, mit denen das Admin SDK initialisiert wurde, haben nicht die erforderlichen Berechtigungen für den Zugriff auf die angeforderte Authentication-Ressource. Informationen zum Generieren von Anmeldedaten mit den entsprechenden Berechtigungen und zum Authentifizieren der Admin SDKs damit finden Sie unter Firebase-Projekt einrichten.
auth/internal-error Auf dem Authentication-Server ist beim Verarbeiten der Anfrage 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 unseren Supportkanal Fehler melden.
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 für setCustomUserClaims() angegeben 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 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 Zertifikatanmeldedatum initialisiert werden, nicht mit einem Aktualisierungstoken oder Standardanmeldedaten für Anwendungen. Weitere Informationen zum Authentifizieren der Admin SDKs mit einem Zertifikatsanmeldedatum finden Sie unter SDK initialisieren.
auth/invalid-disabled-field Der angegebene Wert für die Nutzereigenschaft disabled ist ungültig. Muss ein boolescher Wert sein.
auth/invalid-display-name Der angegebene Wert für die Nutzereigenschaft displayName ist ungültig. Muss ein nicht leerer String sein.
auth/invalid-dynamic-link-domain Die angegebene dynamische Linkdomain ist für das aktuelle Projekt nicht konfiguriert oder autorisiert.
auth/invalid-email Der angegebene Wert für die Nutzereigenschaft email ist ungültig. Es muss sich um eine E-Mail-Adresse vom Typ „String“ handeln.
auth/invalid-email-verified Der angegebene Wert für die Nutzereigenschaft emailVerified ist ungültig. Muss ein boolescher Wert 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-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 Anzahl der Hash-Runden muss eine gültige Zahl sein.
auth/invalid-hash-salt-separator Das Feld für das Trennzeichen für den Salt des Hashing-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. Es 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 Kennzeichnungsstring sein, der dem E.164-Standard entspricht.
auth/invalid-photo-url Der angegebene Wert für die Nutzereigenschaft photoURL ist ungültig. 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 unterstützter Anbieter-ID-String 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 Der 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 zu importierenden Nutzern wurde überschritten.
auth/missing-android-pkg-name Ein Android-Paketname muss angegeben werden, wenn die Android-App installiert werden soll.
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 Hashing-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-Kennung erforderlich.
auth/missing-oauth-client-secret Der OAuth-Konfigurations-Clientschlüssel 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 auf dem Tab Sicherheit > Authentifizierung > Anmeldemethode.
auth/phone-number-already-exists Die angegebene phoneNumber wird bereits von einem vorhandenen 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 finden Sie Informationen dazu, wie Sie Anmeldedaten für Ihr Projekt generieren und damit die Admin SDKs authentifizieren.
auth/reserved-claims Mindestens ein benutzerdefinierter Nutzer-Claim, der für setCustomUserClaims() bereitgestellt wird, ist reserviert. Beispiel: OIDC-spezifische Claims wie „sub“, „iat“, „iss“, „exp“, „aud“ und „auth_time“ sollten 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 vorhandenen 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 der angegebenen Kennung entspricht.