Di seguito è riportato un elenco completo dei codici di errore e delle descrizioni, inclusi i passaggi per la risoluzione consigliati, generati dall'API Authentication Firebase Admin Node.js:
Codice di errore | Descrizione e passaggi di risoluzione |
---|---|
auth/claims-too-large |
Il payload fornito a setCustomUserClaims() per le rivendicazioni supera
la dimensione massima consentita di 1000 byte.
|
auth/email-already-exists |
L'indirizzo email fornito è già utilizzato da un utente esistente. Ogni utente deve hanno 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 SDK Admin non sono sufficienti l'autorizzazione per accedere alla risorsa Authentication richiesta. Consulta Imposta un progetto Firebase per la documentazione su come generare una credenziale con le autorizzazioni appropriate e utilizzarle per autenticare gli SDK amministrativi. |
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 da il server Authentication contenente informazioni aggiuntive. Se l'errore persiste, segnala il problema al nostro Canale di assistenza per la segnalazione di bug. |
auth/invalid-argument |
A un metodo Authentication è stato fornito un argomento non valido. Il messaggio di errore devono contenere informazioni aggiuntive. |
auth/invalid-claims |
Attributi di rivendicazione personalizzati 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 amministrativi non possono essere utilizzate per
eseguire l'azione desiderata. Alcuni metodi di Authentication come
createCustomToken() e verifyIdToken() richiedono
inizializzare l'SDK con una credenziale di certificato anziché
il token di aggiornamento o la credenziale predefinita dell'applicazione. Consulta
Inizializza l'SDK per
documentazione su come autenticare gli SDK amministrativi con un certificato
la credenziale.
|
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 del 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 di hash deve corrispondere a una delle stringhe nell'elenco delle stringhe supportate degli 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 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 caricamento in contemporanea dell'hash deve essere un numero valido. |
auth/invalid-hash-rounds
|
Gli hash arrotondati devono essere un numero valido. |
auth/invalid-hash-salt-separator
|
Il campo del separatore di 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 per la pagina successiva fornito in listUsers() non è valido. it
deve essere una stringa valida non vuota.
|
auth/invalid-password |
Il valore fornito per la proprietà utente password non è valido.
Deve essere una stringa di almeno sei 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 di identificatori 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 stringa.
|
auth/invalid-provider-data
|
providerData deve essere un array valido di oggetti UserInfo. |
auth/invalid-provider-id
|
providerId deve essere una stringa di identificatore del fornitore supportato valida. |
auth/invalid-oauth-responsetype
|
Deve essere impostato su true un solo responseType OAuth.
|
auth/invalid-session-cookie-duration |
La durata del cookie della sessione deve essere un numero valido in millisecondi compreso tra 5 minuti e 2 settimane. |
auth/invalid-uid |
Il valore uid fornito deve essere una stringa non vuota con al massimo
128 caratteri.
|
auth/invalid-user-import
|
Il record utente da importare non è valido. |
auth/maximum-user-count-exceeded
|
Il numero massimo consentito di utenti da importare è stato superato. |
auth/missing-android-pkg-name
|
È necessario fornire un nome pacchetto Android se l'app per Android richiede . |
auth/missing-continue-uri
|
Nella richiesta deve essere fornito un URL continua valido. |
auth/missing-hash-algorithm
|
L'importazione di utenti con hash delle password richiede che l'algoritmo di hashing e i relativi parametri. |
auth/missing-ios-bundle-id
|
Nella richiesta manca un ID bundle. |
auth/missing-uid |
Per l'operazione corrente è richiesto 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 la credenziale utilizzata per inizializzare l'oggetto SDK amministrativi. Consulta la sezione 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ù attestazioni utente personalizzate fornite a
setCustomUserClaims() sono prenotati. Ad esempio:
OIDC specifiche come (sub, iat, iss, exp, aud, auth_time e così via)
e 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 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. Ciascuna
l'utente deve avere un uid univoco.
|
auth/unauthorized-continue-uri |
Il dominio dell'URL Continua non è consentito. Aggiungi il dominio alla lista consentita nella Console Firebase. |
auth/user-not-found |
Non esiste alcun record utente corrispondente all'identificatore fornito. |