Aqui está uma lista completa dos códigos de erro e descrições, incluindo etapas de resolução recomendadas, que são geradas pela API Firebase Admin Node.js Authentication:
Erro de código | Etapas de descrição e resolução |
---|---|
auth/claims-too-large | A carga útil de declarações fornecida para setCustomUserClaims() excede o tamanho máximo permitido de 1.000 bytes. |
auth/email-already-exists | O e-mail fornecido já está em uso por um usuário existente. Cada usuário deve ter um e-mail exclusivo. |
auth/id-token-expired | O token de ID do Firebase fornecido expirou. |
auth/id-token-revoked | O token de ID do Firebase foi revogado. |
auth/insufficient-permission | A credencial usada para inicializar o SDK Admin não tem permissão suficiente para acessar o recurso de autenticação solicitado. Consulte Configurar um projeto do Firebase para obter a documentação sobre como gerar uma credencial com as permissões apropriadas e usá-la para autenticar os SDKs Admin. |
auth/internal-error | O servidor de autenticação encontrou um erro inesperado ao tentar processar a solicitação. A mensagem de erro deve conter a resposta do servidor de autenticação contendo informações adicionais. Se o erro persistir, informe o problema ao nosso canal de suporte Bug Report . |
auth/invalid-argument | Um argumento inválido foi fornecido para um método de autenticação. A mensagem de erro deve conter informações adicionais. |
auth/invalid-claims | Os atributos de declaração personalizados fornecidos para setCustomUserClaims() são inválidos. |
auth/invalid-continue-uri | A URL de continuação deve ser uma string de URL válida. |
auth/invalid-creation-time | A hora de criação deve ser uma string de data UTC válida. |
auth/invalid-credential | A credencial usada para autenticar os SDKs Admin não pode ser usada para realizar a ação desejada. Certos métodos de autenticação, como createCustomToken() e verifyIdToken() exigem que o SDK seja inicializado com uma credencial de certificado em vez de um token de atualização ou credencial padrão do aplicativo. Consulte Inicializar o SDK para obter documentação sobre como autenticar os SDKs Admin com uma credencial de certificado. |
auth/invalid-disabled-field | O valor fornecido para a propriedade do usuário disabled é inválido. Deve ser um booleano. |
auth/invalid-display-name | O valor fornecido para a propriedade de usuário displayName é inválido. Deve ser uma string não vazia. |
auth/invalid-dynamic-link-domain | O domínio de link dinâmico fornecido não está configurado ou autorizado para o projeto atual. |
auth/invalid-email | O valor fornecido para a propriedade de usuário de email é inválido. Deve ser um endereço de e-mail de string. |
auth/invalid-email-verified | O valor fornecido para a propriedade do usuário emailVerified é inválido. Deve ser um booleano. |
auth/invalid-hash-algorithm | O algoritmo de hash deve corresponder a uma das strings na lista de algoritmos suportados. |
auth/invalid-hash-block-size | O tamanho do bloco de hash deve ser um número válido. |
auth/invalid-hash-derived-key-length | O comprimento da chave derivada de hash deve ser um número válido. |
auth/invalid-hash-key | A chave de hash deve ser um buffer de bytes válido. |
auth/invalid-hash-memory-cost | O custo de memória hash deve ser um número válido. |
auth/invalid-hash-parallelization | A paralelização de hash deve ser um número válido. |
auth/invalid-hash-rounds | As rodadas de hash devem ser um número válido. |
auth/invalid-hash-salt-separator | O campo separador de sal do algoritmo de hash deve ser um buffer de bytes válido. |
auth/invalid-id-token | O token de ID fornecido não é um token de ID do Firebase válido. |
auth/invalid-last-sign-in-time | A última hora de login deve ser uma string de data UTC válida. |
auth/invalid-page-token | O token de próxima página fornecido em listUsers() é inválido. Deve ser uma string não vazia válida. |
auth/invalid-password | O valor fornecido para a propriedade de usuário de password é inválido. Deve ser uma string com pelo menos seis caracteres. |
auth/invalid-password-hash | O hash de senha deve ser um buffer de bytes válido. |
auth/invalid-password-salt | O salt da senha deve ser um buffer de bytes válido |
auth/invalid-phone-number | O valor fornecido para phoneNumber é inválido. Deve ser uma string identificadora compatível com o padrão E.164 não vazia. |
auth/invalid-photo-url | O valor fornecido para a propriedade do usuário photoURL é inválido. Deve ser um URL de string. |
auth/invalid-provider-data | O providerData deve ser uma matriz válida de objetos UserInfo. |
auth/invalid-provider-id | O providerId deve ser uma string de identificador de provedor compatível válida. |
auth/invalid-oauth-responsetype | Apenas exatamente um responseType OAuth deve ser definido como true. |
auth/invalid-session-cookie-duration | A duração do cookie de sessão deve ser um número válido em milissegundos entre 5 minutos e 2 semanas. |
auth/invalid-uid | O uid fornecido deve ser uma string não vazia com no máximo 128 caracteres. |
auth/invalid-user-import | O registro do usuário a ser importado é inválido. |
auth/maximum-user-count-exceeded | O número máximo permitido de usuários para importação foi excedido. |
auth/missing-android-pkg-name | Um nome de pacote Android deve ser fornecido se o aplicativo Android precisar ser instalado. |
auth/missing-continue-uri | Um URL de continuação válido deve ser fornecido na solicitação. |
auth/missing-hash-algorithm | A importação de usuários com hashes de senha requer que o algoritmo de hash e seus parâmetros sejam fornecidos. |
auth/missing-ios-bundle-id | A solicitação não tem um ID de pacote. |
auth/missing-uid | Um identificador uid é necessário para a operação atual. |
auth/missing-oauth-client-secret | O segredo do cliente de configuração OAuth é necessário para habilitar o fluxo de código OIDC. |
auth/operation-not-allowed | O provedor de login fornecido está desativado para seu projeto do Firebase. Ative-o na seção Método de login do console do Firebase. |
auth/phone-number-already-exists | O phoneNumber fornecido já está em uso por um usuário existente. Cada usuário deve ter um phoneNumber exclusivo. |
auth/project-not-found | Nenhum projeto do Firebase foi encontrado para a credencial usada para inicializar os SDKs Admin. Consulte Configurar um projeto do Firebase para obter a documentação sobre como gerar uma credencial para seu projeto e usá-la para autenticar os SDKs Admin. |
auth/reserved-claims | Uma ou mais declarações de usuário personalizadas fornecidas a setCustomUserClaims() são reservadas. Por exemplo, declarações específicas de OIDC como (sub, iat, iss, exp, aud, auth_time etc.) não devem ser usadas como chaves para declarações personalizadas. |
auth/session-cookie-expired | O cookie de sessão do Firebase fornecido expirou. |
auth/session-cookie-revoked | O cookie de sessão do Firebase foi revogado. |
auth/uid-already-exists | O uid fornecido já está em uso por um usuário existente. Cada usuário deve ter um uid exclusivo. |
auth/unauthorized-continue-uri | O domínio do URL de continuação não está na lista de permissões. Coloque o domínio na lista de permissões no Firebase Console. |
auth/user-not-found | Não há registro de usuário existente correspondente ao identificador fornecido. |