Di seguito è riportato un elenco completo dei codici di errore e delle descrizioni, inclusi i passaggi di risoluzione consigliati, generati dall'API di autenticazione 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'e-mail fornita è già utilizzata da un utente esistente. Ogni utente deve avere un'e-mail univoca. |
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 Admin SDK non dispongono di autorizzazioni sufficienti per accedere alla risorsa di autenticazione richiesta. Consulta Configurare un progetto Firebase per la documentazione su come generare una credenziale con le autorizzazioni appropriate e utilizzarla per autenticare gli SDK di amministrazione. |
auth/internal-error | Il server di autenticazione ha riscontrato un errore imprevisto durante il tentativo di elaborare la richiesta. Il messaggio di errore dovrebbe contenere la risposta del server di autenticazione contenente informazioni aggiuntive. Se l'errore persiste, segnala il problema al nostro canale di supporto Segnalazione bug . |
auth/invalid-argument | È stato fornito un argomento non valido a un metodo di autenticazione. Il messaggio di errore dovrebbe contenere informazioni aggiuntive. |
auth/invalid-claims | Gli attributi dell'attestazione personalizzata 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 | Le credenziali utilizzate per autenticare gli SDK di amministrazione non possono essere utilizzate per eseguire l'azione desiderata. Alcuni metodi di autenticazione come createCustomToken() e verifyIdToken() richiedono che l'SDK venga inizializzato con una credenziale del certificato anziché con un token di aggiornamento o una credenziale predefinita dell'applicazione. Vedi Inizializzare l'SDK per la documentazione su come autenticare gli SDK di amministrazione con una credenziale di 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 collegamento 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 | La parallelizzazione dell'hash deve essere un numero valido. |
auth/invalid-hash-rounds | I cicli di hash devono essere un numero valido. |
auth/invalid-hash-salt-separator | Il campo del separatore di sale dell'algoritmo hash 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 valida non vuota. |
auth/invalid-password | Il valore fornito per la proprietà utente password non è valido. Deve essere una stringa con almeno sei 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 identificativo conforme allo standard E.164 non vuota. |
auth/invalid-photo-url | Il valore fornito per la proprietà utente photoURL non è valido. Deve essere una stringa URL. |
auth/invalid-provider-data | Il providerData deve essere un array valido di oggetti UserInfo. |
auth/invalid-provider-id | providerId deve essere una stringa identificativa del provider supportata valida. |
auth/invalid-oauth-responsetype | Solo esattamente un responseType OAuth 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 | L' 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 | È necessario fornire un nome del pacchetto Android se è necessaria l'installazione dell'app Android. |
auth/missing-continue-uri | Nella richiesta è necessario fornire 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 pacchetto. |
auth/missing-uid | Per l'operazione corrente è richiesto un identificatore uid . |
auth/missing-oauth-client-secret | Il segreto client di configurazione OAuth è necessario per abilitare il flusso di 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à utilizzato da un utente esistente. Ogni utente deve avere un phoneNumber univoco. |
auth/project-not-found | Nessun progetto Firebase trovato per la credenziale utilizzata per inizializzare gli SDK di amministrazione. Fai riferimento a Configurare un progetto Firebase per la documentazione su come generare una credenziale per il tuo progetto e utilizzarla per autenticare gli SDK di amministrazione. |
auth/reserved-claims | Una o più attestazioni utente personalizzate fornite a setCustomUserClaims() sono riservate. Ad esempio, le attestazioni specifiche OIDC come (sub, iat, iss, exp, aud, auth_time e così via) non devono essere utilizzate come chiavi per le 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 | L' uid fornito è già utilizzato da un utente esistente. Ogni utente deve avere un uid univoco. |
auth/unauthorized-continue-uri | Il dominio dell'URL di continuazione non è nella whitelist. Autorizza il dominio nella console Firebase. |
auth/user-not-found | Non esiste alcun record utente esistente corrispondente all'identificatore fornito. |