Hier ist eine vollständige Liste der Fehlercodes und Beschreibungen, einschließlich empfohlener Lösungsschritte, die von der Node.js-Authentifizierungs-API von Firebase Admin 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 Bytes. |
auth/email-already-exists | Die angegebene E-Mail-Adresse wird bereits von einem bestehenden 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. Unter Einrichten eines Firebase-Projekts finden Sie eine Dokumentation zum Generieren von Anmeldeinformationen mit den entsprechenden Berechtigungen und deren Verwendung zum Authentifizieren der Admin-SDKs. |
auth/internal-error | Der Authentifizierungsserver hat beim Versuch, die Anfrage zu verarbeiten, einen unerwarteten Fehler festgestellt. 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 | Einer 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 zum Authentifizieren 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 Zertifikatsnachweis initialisiert wird, im Gegensatz zu einem Aktualisierungstoken oder einem standardmäßigen Anwendungsnachweis. Unter Initialisieren des SDK finden Sie eine Dokumentation zum Authentifizieren der Admin-SDKs mit einem Zertifikatsnachweis. |
auth/invalid-disabled-field | Der angegebene Wert für die disabled Benutzereigenschaft 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 Domäne mit dynamischem Link 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 sich um eine Zeichenfolgen-E-Mail-Adresse handeln. |
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 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-Separatorfeld des Hashalgorithmus 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 bereitgestellte Token für die nächste Seite in listUsers() 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 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 sich um eine nicht leere E.164-standardkonforme Kennungszeichenfolge handeln. |
auth/invalid-photo-url | Der angegebene Wert für die Benutzereigenschaft photoURL ist ungültig. Es muss eine String-URL sein. |
auth/invalid-provider-data | Die providerData muss ein gültiges Array von UserInfo-Objekten sein. |
auth/invalid-provider-id | Die Anbieter-ID muss eine gültige unterstützte Anbieterkennungszeichenfolge sein. |
auth/invalid-oauth-responsetype | Nur genau ein OAuth responseType sollte auf true gesetzt werden. |
auth/invalid-session-cookie-duration | Die Sitzungs-Cookie-Dauer 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 zu importierenden Benutzern 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 Anforderung muss eine gültige Fortsetzungs-URL angegeben werden. |
auth/missing-hash-algorithm | Das Importieren von Benutzern mit Passwort-Hashes erfordert die Bereitstellung des Hash-Algorithmus und seiner Parameter. |
auth/missing-ios-bundle-id | Der Anfrage fehlt eine Bundle-ID. |
auth/missing-uid | Für die aktuelle Operation ist eine uid Kennung erforderlich. |
auth/missing-oauth-client-secret | Der OAuth-Konfigurationsclientschlüssel 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 phoneNumber wird bereits von einem bestehenden Benutzer verwendet. Jeder Benutzer muss eine eindeutige phoneNumber haben. |
auth/project-not-found | Für die zum Initialisieren der Admin-SDKs verwendeten Anmeldedaten wurde kein Firebase-Projekt gefunden. Unter Einrichten eines Firebase-Projekts finden Sie eine Dokumentation zum Generieren von Anmeldeinformationen für Ihr Projekt und zum Authentifizieren der Admin-SDKs. |
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/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 Domain der Continue-URL ist nicht auf der Whitelist. Setzen Sie die Domäne in der Firebase-Konsole auf die Whitelist. |
auth/user-not-found | Es gibt keinen vorhandenen Benutzerdatensatz, der der angegebenen Kennung entspricht. |