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 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.