Hier ist eine vollständige Liste der Fehlercodes und Beschreibungen, einschließlich der empfohlenen Lösungsschritte, die von der Firebase Admin Node.js-Authentifizierungs-API ausgegeben werden:
Fehlercode | Beschreibung und Lösungsschritte |
---|---|
auth/claims-too-large | Die für setCustomUserClaims() bereitgestellte Anspruchsnutzlast überschreitet die maximal zulässige Größe von 1000 Byte. |
auth/email-already-exists | Die angegebene E-Mail-Adresse wird bereits von einem vorhandenen Benutzer verwendet. Jeder Benutzer muss eine eindeutige E-Mail-Adresse haben. |
auth/id-token-expired | Das bereitgestellte 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 Anmeldeinformationen verfügen nicht über die Berechtigung, auf die angeforderte Authentifizierungsressource zuzugreifen. Eine Dokumentation dazu, wie Sie Anmeldeinformationen mit den entsprechenden Berechtigungen generieren und diese zur Authentifizierung der Admin-SDKs verwenden, finden Sie unter Einrichten eines Firebase-Projekts . |
auth/internal-error | Beim Versuch, die Anfrage zu verarbeiten, ist auf dem Authentifizierungsserver ein unerwarteter Fehler aufgetreten. Die Fehlermeldung sollte die Antwort des Authentifizierungsservers mit zusätzlichen Informationen enthalten. Wenn der Fehler weiterhin besteht, melden Sie das Problem bitte unserem Bug Report- Supportkanal. |
auth/invalid-argument | Für eine Authentifizierungsmethode wurde ein ungültiges Argument bereitgestellt. 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 eine gültige URL-Zeichenfolge sein. |
auth/invalid-creation-time | Die Erstellungszeit muss eine gültige UTC-Datumszeichenfolge sein. |
auth/invalid-credential | Die zur Authentifizierung der Admin-SDKs verwendeten Anmeldeinformationen können nicht zum Ausführen der gewünschten Aktion verwendet werden. Bestimmte Authentifizierungsmethoden wie createCustomToken() und verifyIdToken() erfordern, dass das SDK mit einem Zertifikat-Anmeldedatensatz initialisiert wird, im Gegensatz zu einem Aktualisierungstoken oder Anwendungsstandard-Anmeldedaten. Eine Dokumentation zur Authentifizierung der Admin-SDKs mit Zertifikatanmeldeinformationen finden Sie unter Initialisieren des SDK . |
auth/invalid-disabled-field | Der angegebene Wert für die Eigenschaft disabled User“ ist ungültig. Es muss ein boolescher Wert sein. |
auth/invalid-display-name | Der angegebene Wert für die Benutzereigenschaft displayName ist ungültig. Es muss eine nicht leere Zeichenfolge sein. |
auth/invalid-dynamic-link-domain | Die bereitgestellte Dynamic-Link-Domäne ist für das aktuelle Projekt nicht konfiguriert oder autorisiert. |
auth/invalid-email | Der angegebene Wert für die email Benutzereigenschaft ist ungültig. Es muss eine Zeichenfolgen-E-Mail-Adresse sein. |
auth/invalid-email-verified | Der angegebene Wert für die Benutzereigenschaft emailVerified ist ungültig. Es muss ein boolescher Wert sein. |
auth/invalid-hash-algorithm | Der Hash-Algorithmus muss mit einer der Zeichenfolgen 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 vom Hash abgeleitete Schlüssellänge 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-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 Hashing-Algorithmus muss ein gültiger Bytepuffer sein. |
auth/invalid-id-token | Das bereitgestellte ID-Token ist kein gültiges Firebase-ID-Token. |
auth/invalid-last-sign-in-time | Die letzte Anmeldezeit muss eine gültige UTC-Datumszeichenfolge sein. |
auth/invalid-page-token | Das in listUsers() bereitgestellte Token für die nächste Seite ist ungültig. Es muss eine gültige, nicht leere Zeichenfolge sein. |
auth/invalid-password | Der angegebene Wert für die Benutzereigenschaft password ist ungültig. Es muss eine Zeichenfolge mit mindestens sechs Zeichen sein. |
auth/invalid-password-hash | Der Passwort-Hash muss ein gültiger Bytepuffer sein. |
auth/invalid-password-salt | Der Passwort-Salt muss ein gültiger Bytepuffer sein |
auth/invalid-phone-number | Der angegebene Wert für phoneNumber ist ungültig. Es muss sich um eine nicht leere, mit dem E.164-Standard kompatible Kennungszeichenfolge handeln. |
auth/invalid-photo-url | Der angegebene Wert für die Benutzereigenschaft photoURL ist ungültig. Es muss eine Zeichenfolgen-URL sein. |
auth/invalid-provider-data | Die ProviderData müssen ein gültiges Array von UserInfo-Objekten sein. |
auth/invalid-provider-id | Die Provider-ID muss eine gültige, unterstützte Provider-ID-Zeichenfolge sein. |
auth/invalid-oauth-responsetype | Es sollte nur genau ein OAuth- responseType auf true gesetzt werden. |
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 bereitgestellte uid muss eine nicht leere Zeichenfolge mit höchstens 128 Zeichen sein. |
auth/invalid-user-import | Der zu importierende Benutzerdatensatz ist ungültig. |
auth/maximum-user-count-exceeded | Die maximal zulässige Anzahl von Benutzern zum Importieren wurde überschritten. |
auth/missing-android-pkg-name | Wenn die Android-App installiert werden muss, muss ein Android-Paketname angegeben werden. |
auth/missing-continue-uri | In der Anfrage muss eine gültige Fortsetzungs-URL angegeben werden. |
auth/missing-hash-algorithm | Das Importieren von Benutzern mit Passwort-Hashes erfordert die Bereitstellung des Hashing-Algorithmus und seiner Parameter. |
auth/missing-ios-bundle-id | Der Anfrage fehlt eine Bundle-ID. |
auth/missing-uid | Für den aktuellen Vorgang ist eine uid ID erforderlich. |
auth/missing-oauth-client-secret | Das OAuth-Konfigurations-Client-Geheimnis ist erforderlich, um den OIDC-Codefluss zu aktivieren. |
auth/operation-not-allowed | Der bereitgestellte Anmeldeanbieter ist für Ihr Firebase-Projekt deaktiviert. Aktivieren Sie es im Abschnitt „Anmeldemethode“ der Firebase-Konsole. |
auth/phone-number-already-exists | Die angegebene phoneNumber wird bereits von einem vorhandenen Benutzer verwendet. Jeder Benutzer muss eine eindeutige phoneNumber haben. |
auth/project-not-found | Für die Anmeldeinformationen, die zum Initialisieren der Admin-SDKs verwendet wurden, wurde kein Firebase-Projekt gefunden. Eine Dokumentation dazu, wie Sie Anmeldeinformationen für Ihr Projekt generieren und diese zur Authentifizierung der Admin-SDKs verwenden, finden Sie unter Einrichten eines Firebase-Projekts . |
auth/reserved-claims | Ein oder mehrere benutzerdefinierte Benutzeransprüche, die für setCustomUserClaims() bereitgestellt werden, sind reserviert. Beispielsweise sollten OIDC- spezifische Ansprüche wie (sub, iat, iss, exp, aud, auth_time usw.) nicht als Schlüssel für benutzerdefinierte Ansprüche verwendet werden. |
auth/session-cookie-expired | Das bereitgestellte 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 bereitgestellte uid wird bereits von einem vorhandenen Benutzer verwendet. Jeder Benutzer muss eine eindeutige uid haben. |
auth/unauthorized-continue-uri | Die Domäne der Fortsetzungs-URL steht nicht auf der Whitelist. Setzen Sie die Domäne in der Firebase-Konsole auf die Whitelist. |
auth/user-not-found | Es ist kein Benutzerdatensatz vorhanden, der der angegebenen Kennung entspricht. |