Errori API di autenticazione dell'amministratore

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 carico utile rivendicazioni fornite setCustomUserClaims() supera la dimensione massima consentita di 1000 byte.
auth/email-already-exists L'e-mail fornita è già in uso 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 La credenziale utilizzata per inizializzare l'SDK Admin non dispone di autorizzazioni sufficienti per accedere alla risorsa di autenticazione richiesta. Fare riferimento a Impostare un progetto di Firebase per la documentazione su come generare una credenziale con le autorizzazioni appropriate e usarlo per autenticare gli SDK Admin.
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 dal server di autenticazione contenente informazioni aggiuntive. Se i persiste errore, si prega di segnalare il problema al nostro Bug Report canale di supporto.
auth/invalid-argument È stato fornito un argomento non valido a un metodo di autenticazione. Il messaggio di errore dovrebbe contenere ulteriori informazioni.
auth/invalid-claims Gli attributi di reclamo personalizzati forniti ai setCustomUserClaims() non sono validi.
auth/invalid-continue-uri L'URL continua 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 di amministrazione non può essere utilizzata per eseguire l'azione desiderata. Alcuni metodi di autenticazione quali createCustomToken() e verifyIdToken() richiedono l'SDK di essere inizializzato con una credenziale certificato al contrario di un token di aggiornamento o di applicazione delle credenziali di default. Vedere inizializzare lo SDK per la documentazione su come per autenticare gli SDK Admin con una credenziale certificato.
auth/invalid-disabled-field Il valore fornito per il disabled proprietà utente non è valido. Deve essere un booleano.
auth/invalid-display-name Il valore fornito per il displayName proprietà utente 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 l' email proprietà utente non è valido. Deve essere un indirizzo email di tipo stringa.
auth/invalid-email-verified Il valore fornito per la emailVerified proprietà utente non è valido. Deve essere un 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 avere 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 round di hash devono essere un numero valido.
auth/invalid-hash-salt-separator Il campo separatore salino 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 La pagina successiva prevista a gettone, in listUsers() non è valido. Deve essere una stringa valida non vuota.
auth/invalid-password Il valore fornito per la password proprietà utente 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 La password salt deve essere un buffer di byte valido
auth/invalid-phone-number Il valore fornito per la phoneNumber non è valido. Deve essere una stringa identificativa conforme allo standard E.164 non vuota.
auth/invalid-photo-url Il valore fornito per la photoURL proprietà utente non è valido. Deve essere un URL di stringa.
auth/invalid-provider-data Il providerData deve essere un array valido di oggetti UserInfo.
auth/invalid-provider-id Il providerId deve essere una stringa identificativa del provider supportata valida.
auth/invalid-oauth-responsetype Solo esattamente un OAuth responseType deve essere impostata 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 La condizione uid deve essere una stringa non vuota con al più 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 è necessario installare l'app 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 Un uid identificatore è necessario per l'operazione in corso.
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. Attiva dal Sign-in Metodo sezione della console Firebase.
auth/phone-number-already-exists La condizione phoneNumber è già in uso da un utente esistente. Ogni utente deve avere un unico phoneNumber .
auth/project-not-found Nessun progetto Firebase trovato per la credenziale utilizzata per inizializzare gli SDK di amministrazione. Fare riferimento a Impostare un progetto di Firebase per la documentazione su come generare una credenziale per il vostro progetto e utilizzarlo per autenticare gli SDK Admin.
auth/reserved-claims Una o più rivendicazioni utente personalizzate fornite a setCustomUserClaims() sono riservati. Ad esempio, OIDC affermazioni specifiche come (sub, IAT, iss, exp, aud, auth_time, ecc) non devono essere utilizzati come chiavi per i crediti personalizzati.
auth/session-cookie-expired Il cookie di sessione Firebase fornito è scaduto.
auth/session-cookie-revoked Il cookie di sessione Firebase è stato revocato.
auth/uid-already-exists La condizione uid è già in uso da un utente esistente. Ogni utente deve avere un unico uid .
auth/unauthorized-continue-uri Il dominio dell'URL continua non è autorizzato. Autorizza il dominio nella console Firebase.
auth/user-not-found Non esiste un record utente esistente corrispondente all'identificatore fornito.