Admin Authentication API Errors

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.