Di seguito è riportato un elenco completo dei codici di errore e delle descrizioni, inclusi i passaggi di risoluzione consigliati, generati dall'API Authentication di Firebase Admin Node.js:
| Codice di errore | Descrizione e passaggi di risoluzione |
|---|---|
auth/claims-too-large |
Il payload delle attestazioni fornito a setCustomUserClaims() supera
la dimensione massima consentita di 1000 byte.
|
auth/email-already-exists |
L'indirizzo email fornito è già in uso da un utente esistente. Ogni utente deve avere un indirizzo email univoco. |
auth/id-token-expired |
Il token ID Firebase fornito è scaduto. |
auth/id-token-revoked |
Il token ID Firebase è stato revocato. |
auth/insufficient-permission |
Le credenziali utilizzate per inizializzare l'SDK Admin non dispongono di autorizzazioni sufficienti per accedere alla risorsa Authentication richiesta. Consulta la sezione Configurare un progetto Firebase per la documentazione su come generare credenziali con le autorizzazioni appropriate e utilizzarle per autenticare gli SDK Admin. |
auth/internal-error |
Il server Authentication ha riscontrato un errore imprevisto durante il tentativo di elaborazione della richiesta. Il messaggio di errore deve contenere la risposta dal server Authentication con informazioni aggiuntive. Se l'errore persiste, segnala il problema al nostro canale di assistenza per la segnalazione di bug. |
auth/invalid-argument |
È stato fornito un argomento non valido a un metodo Authentication. Il messaggio di errore deve contenere informazioni aggiuntive. |
auth/invalid-claims |
Gli attributi delle attestazioni personalizzate forniti a setCustomUserClaims()
non sono validi.
|
auth/invalid-continue-uri
|
L'URL continuo deve essere una stringa URL valida. |
auth/invalid-creation-time
|
L'ora di creazione deve essere una stringa di data UTC valida. |
auth/invalid-credential |
Le credenziali utilizzate per autenticare gli SDK Admin non possono essere utilizzate per
eseguire l'azione desiderata. Alcuni metodi Authentication come
createCustomToken() e verifyIdToken() richiedono
che l'SDK venga inizializzato con credenziali del certificato anziché con un
token di aggiornamento o credenziali predefinite dell'applicazione. Consulta la sezione
Inizializzare l'SDK per
la documentazione su come autenticare gli SDK Admin con le credenziali del
certificato.
|
auth/invalid-disabled-field |
Il valore fornito per la proprietà utente disabled non è
non valido. Deve essere un valore booleano.
|
auth/invalid-display-name |
Il valore fornito per la proprietà utente displayName non è
non valido. Deve essere una stringa non vuota.
|
auth/invalid-dynamic-link-domain |
Il dominio dei link dinamici fornito non è configurato o autorizzato per il progetto corrente. |
auth/invalid-email |
Il valore fornito per la proprietà utente email non è valido.
Deve essere un indirizzo email di tipo stringa.
|
auth/invalid-email-verified |
Il valore fornito per la proprietà utente emailVerified non è
non valido. Deve essere un valore booleano.
|
auth/invalid-hash-algorithm |
L'algoritmo di hashing deve corrispondere a una delle stringhe nell'elenco degli algoritmi supportati algoritmi. |
auth/invalid-hash-block-size
|
La dimensione del blocco hash deve essere un numero valido. |
auth/invalid-hash-derived-key-length
|
La lunghezza della chiave derivata hash deve essere un numero valido. |
auth/invalid-hash-key
|
La chiave hash deve essere un buffer di byte valido. |
auth/invalid-hash-memory-cost
|
Il costo della memoria hash deve essere un numero valido. |
auth/invalid-hash-parallelization
|
La parallelizzazione hash deve essere un numero valido. |
auth/invalid-hash-rounds
|
I round hash devono essere un numero valido. |
auth/invalid-hash-salt-separator
|
Il campo del separatore di salt dell'algoritmo di hashing deve essere un buffer di byte valido. |
auth/invalid-id-token |
Il token ID fornito non è un token ID Firebase valido. |
auth/invalid-last-sign-in-time
|
L'ora dell'ultimo accesso deve essere una stringa di data UTC valida. |
auth/invalid-page-token |
Il token della pagina successiva fornito in listUsers() non è valido. Deve essere una stringa non vuota valida.
|
auth/invalid-password |
Il valore fornito per la proprietà utente password non è valido.
Deve essere una stringa di almeno 6 caratteri.
|
auth/invalid-password-hash
|
L'hash della password deve essere un buffer di byte valido. |
auth/invalid-password-salt
|
Il salt della password deve essere un buffer di byte valido. |
auth/invalid-phone-number |
Il valore fornito per phoneNumber non è valido. Deve essere
una stringa identificatore non vuota conforme allo standard E.164.
|
auth/invalid-photo-url |
Il valore fornito per la proprietà utente photoURL non è valido.
Deve essere una stringa URL.
|
auth/invalid-provider-data
|
providerData deve essere un array valido di oggetti UserInfo. |
auth/invalid-provider-id
|
providerId deve essere una stringa identificatore del provider supportato valida. |
auth/invalid-oauth-responsetype
|
È necessario impostare su true esattamente un solo responseType OAuth.
|
auth/invalid-session-cookie-duration |
La durata del cookie di sessione deve essere un numero valido in millisecondi compreso tra 5 minuti e 2 settimane. |
auth/invalid-uid |
Il uid fornito deve essere una stringa non vuota con un massimo di
128 caratteri.
|
auth/invalid-user-import
|
Il record utente da importare non è valido. |
auth/maximum-user-count-exceeded
|
È stato superato il numero massimo consentito di utenti da importare. |
auth/missing-android-pkg-name
|
Se è necessario installare l'app Android, devi fornire un nome pacchetto Android. |
auth/missing-continue-uri
|
Nella richiesta devi fornire un URL continuo valido. |
auth/missing-hash-algorithm
|
Per importare gli utenti con gli hash delle password, devi fornire l'algoritmo di hashing e i relativi parametri. |
auth/missing-ios-bundle-id
|
Nella richiesta manca un ID pacchetto. |
auth/missing-uid |
Per l'operazione corrente è necessario un identificatore uid.
|
auth/missing-oauth-client-secret |
Per attivare il flusso di codice OIDC, è necessario il client secret della configurazione OAuth. |
auth/operation-not-allowed |
Il provider di accesso fornito è disattivato per il tuo progetto Firebase. Attivalo nella scheda Sicurezza > Autenticazione > Metodo di accesso della console Firebase. |
auth/phone-number-already-exists |
Il phoneNumber fornito è già in uso da un utente esistente. Ogni utente deve avere un phoneNumber univoco.
|
auth/project-not-found |
Non è stato trovato alcun progetto Firebase per le credenziali utilizzate per inizializzare gli SDK Admin. Consulta la sezione Configurare un progetto Firebase per la documentazione su come generare credenziali per il tuo progetto e utilizzarle per autenticare gli SDK Admin. |
auth/reserved-claims |
Una o più attestazioni utente personalizzate fornite a
setCustomUserClaims() sono riservate. Ad esempio,
OIDC attestazioni specifiche come
(sub, iat, iss, exp, aud, auth_time e così via) non devono essere utilizzate come chiavi per
attestazioni personalizzate.
|
auth/session-cookie-expired |
Il cookie di sessione Firebase fornito è scaduto. |
auth/session-cookie-revoked |
Il cookie di sessione Firebase è stato revocato. |
auth/too-many-requests |
Il numero di richieste supera il massimo consentito. |
auth/uid-already-exists |
Il uid fornito è già in uso da un utente esistente. Ogni
utente deve avere un uid univoco.
|
auth/unauthorized-continue-uri |
Il dominio dell'URL continuo non è autorizzato. Autorizza il dominio in la console Firebase. |
auth/user-disabled |
L'account utente è stato disattivato da un amministratore. |
auth/user-not-found |
Non esiste un record utente corrispondente all'identificatore fornito. |