Admin Authentication API Errors

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.