Di seguito è riportato un elenco completo dei codici di errore e delle relative descrizioni, inclusi i passaggi di risoluzione consigliati, restituiti dall'API Firebase Admin Node.js Authentication:
Codice di errore | Descrizione e passaggi per la risoluzione |
---|---|
auth/claims-too-large |
Il payload delle rivendicazioni 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 l'articolo Configurare un progetto Firebase per la documentazione su come generare una credenziale con le autorizzazioni appropriate e utilizzarla per autenticare gli SDK Admin. |
auth/internal-error |
Il server Authentication ha riscontrato un errore imprevisto durante il tentativo di elaborare la richiesta. Il messaggio di errore deve contenere la risposta del server Authentication contenente informazioni aggiuntive. Se l'errore persiste, segnala il problema al nostro canale di assistenza Segnalazione di bug. |
auth/invalid-argument |
È stato fornito un argomento non valido a un metodo Authentication. Il messaggio di errore dovrebbe contenere informazioni aggiuntive. |
auth/invalid-claims |
Gli attributi delle rivendicazioni personalizzate forniti a setCustomUserClaims()
non sono validi.
|
auth/invalid-continue-uri
|
L'URL di continuazione 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 |
La credenziale utilizzata per autenticare gli SDK Admin non può essere utilizzata per
eseguire l'azione desiderata. Alcuni metodi Authentication, come
createCustomToken() e verifyIdToken() , richiedono
l'inizializzazione dell'SDK con una credenziale certificato anziché con un
token di aggiornamento o una credenziale predefinita dell'applicazione. Consulta
Inizializzare l'SDK per
la documentazione su come autenticare gli SDK Admin con una credenziale
del certificato.
|
auth/invalid-disabled-field |
Il valore fornito per la proprietà utente disabled non è valido. Deve essere un valore booleano.
|
auth/invalid-display-name |
Il valore fornito per la proprietà utente displayName non è valido. Deve essere una stringa non vuota.
|
auth/invalid-dynamic-link-domain |
Il dominio di link dinamico 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 è valido. Deve essere un valore booleano.
|
auth/invalid-hash-algorithm |
L'algoritmo hash deve corrispondere a una delle stringhe nell'elenco degli algoritmi supportati. |
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 dall'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
|
Il parallelismo dell'hashing deve essere un numero valido. |
auth/invalid-hash-rounds
|
Il numero di cicli di hashing deve essere un numero valido. |
auth/invalid-hash-salt-separator
|
Il campo separatore del sale 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 sale 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 conforme allo standard E.164 non vuota.
|
auth/invalid-photo-url |
Il valore fornito per la proprietà utente photoURL non è valido.
Deve essere un URL di tipo stringa.
|
auth/invalid-provider-data
|
providerData deve essere un array valido di oggetti UserInfo. |
auth/invalid-provider-id
|
providerId deve essere una stringa identificatore del fornitore supportata valida. |
auth/invalid-oauth-responsetype
|
Solo un OAuth responseType deve essere impostato su true.
|
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 è richiesta l'installazione dell'app per Android, è necessario fornire un nome pacchetto Android. |
auth/missing-continue-uri
|
Nella richiesta deve essere fornito un URL di continuazione valido. |
auth/missing-hash-algorithm
|
L'importazione di utenti con hash delle password richiede la fornitura dell'algoritmo di hashing e dei relativi parametri. |
auth/missing-ios-bundle-id
|
Nella richiesta manca un ID bundle. |
auth/missing-uid |
Per l'operazione corrente è necessario un identificatore uid .
|
auth/missing-oauth-client-secret |
Il client secret di configurazione OAuth è necessario per attivare il flusso del codice OIDC. |
auth/operation-not-allowed |
Il provider di accesso fornito è disabilitato per il tuo progetto Firebase. Abilitalo dalla sezione 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 l'articolo Configurare un progetto Firebase per la documentazione su come generare una credenziale per il tuo progetto e utilizzarla per autenticare gli SDK Admin. |
auth/reserved-claims |
Una o più rivendicazioni utente personalizzate fornite a
setCustomUserClaims() sono riservate. Ad esempio,
le rivendicazioni specifiche di OIDC, come (sub, iat, iss, exp, aud, auth_time e così via)
non devono essere utilizzate come chiavi per le rivendicazioni personalizzate.
|
auth/session-cookie-expired |
Il cookie di sessione Firebase fornito è scaduto. |
auth/session-cookie-revoked |
Il cookie di sessione di 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 di continuazione non è autorizzato. Inserisci il dominio nella lista consentita della console Firebase. |
auth/user-not-found |
Non esiste alcun record utente corrispondente all'identificatore fornito. |