Veja uma lista completa com as descrições e os códigos de erro, incluindo as etapas recomendadas para solução de problemas, gerados pela API Authentication do Admin do Firebase para Node.js:
Código do erro | Etapas de resolução e descrição |
---|---|
auth/claims-too-large |
O payload de declarações fornecido 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 outro usuário. Cada usuário precisa ter um e-mail exclusivo. |
auth/id-token-expired |
O token de código do Firebase provisionado expirou. |
auth/id-token-revoked |
O token de código do Firebase foi revogado. |
auth/insufficient-permission |
A credencial usada para inicializar o SDK Admin não tem permissão para acessar o recurso solicitado do Authentication. Consulte Configurar um projeto do Firebase para ver a documentação sobre como gerar uma credencial com as permissões apropriadas e usá-la na autenticação dos SDKs Admin. |
auth/internal-error |
O servidor do Authentication encontrou um erro inesperado ao tentar processar a solicitação. A mensagem de erro incluirá a resposta do servidor de Authentication com informações adicionais. Se o erro persistir, informe o problema ao nosso canal de suporte de Relatório do bug. |
auth/invalid-argument |
Um argumento inválido foi fornecido a um método do Authentication. A mensagem de erro precisa conter informações adicionais. |
auth/invalid-claims |
Os atributos de declaração personalizados fornecidos para setCustomUserClaims() são inválidos. |
auth/invalid-continue-uri
|
O URL de confirmação precisa ser uma string de URL válida. |
auth/invalid-creation-time
|
O horário da criação precisa ser um string de data UTC válido. |
auth/invalid-credential |
A credencial usada para autenticar os SDKs Admin não pode ser usada para executar a ação desejada. Certos métodos Authentication, como
createCustomToken() e verifyIdToken() exigem
que o SDK seja inicializado com uma credencial de certificado, e não com uma
o token de atualização ou a credencial padrão do aplicativo. Consulte Inicializar o SDK para ver a documentação sobre como autenticar os Admin SDKs com uma credencial de certificado.
|
auth/invalid-disabled-field |
O valor fornecido para a propriedade do usuário disabled é inválido. Precisa ser um valor booleano.
|
auth/invalid-display-name |
O valor fornecido para a propriedade do usuário displayName é inválido. Precisa 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 do usuário email é inválido.
Precisa 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. Precisa ser um valor booleano.
|
auth/invalid-hash-algorithm |
O algoritmo de hash precisa corresponder a uma das strings na lista de algoritmos compatíveis. |
auth/invalid-hash-block-size
|
O tamanho do bloco de hash precisa ser um número válido. |
auth/invalid-hash-derived-key-length
|
O tamanho da chave derivada do hash precisa ser um número válido. |
auth/invalid-hash-key
|
A chave de hash precisa ter um buffer de byte válido. |
auth/invalid-hash-memory-cost
|
O custo da memória hash precisa ser um número válido. |
auth/invalid-hash-parallelization
|
O carregamento em paralelo do hash precisa ser um número válido. |
auth/invalid-hash-rounds
|
O arredondamento de hash precisa ser um número válido. |
auth/invalid-hash-salt-separator
|
O campo do separador de "salt" do algoritmo de geração de hash precisa ser um buffer de byte válido. |
auth/invalid-id-token |
O token de código informado não é um token de código do Firebase válido. |
auth/invalid-last-sign-in-time
|
O último horário de login precisa ser um string de data UTC válido. |
auth/invalid-page-token |
O token de próxima página fornecido em listUsers() é inválido. Precisa ser uma string não vazia válida.
|
auth/invalid-password |
O valor fornecido para a propriedade do usuário password é inválido.
Precisa ser uma string com pelo menos seis caracteres.
|
auth/invalid-password-hash
|
O hash da senha precisa ser um buffer de byte válido. |
auth/invalid-password-salt
|
O "salt" da senha precisa ser um buffer de byte válido |
auth/invalid-phone-number |
O valor fornecido para phoneNumber é inválido. Ele precisa ser uma string de identificador compatível com o padrão E.164 não vazio.
|
auth/invalid-photo-url |
O valor fornecido para a propriedade do usuário photoURL é inválido.
Precisa ser um URL de string.
|
auth/invalid-provider-data
|
O providerData precisa ser uma matriz válida de objetos UserInfo. |
auth/invalid-provider-id
|
O providerId precisa ser um string de identificador de provedor compatível válido. |
auth/invalid-oauth-responsetype
|
Apenas um responseType do OAuth deve ser definido como verdadeiro.
|
auth/invalid-session-cookie-duration |
A duração do cookie da sessão precisa ser um número válido em milissegundos entre 5 minutos e 2 semanas. |
auth/invalid-uid |
O uid fornecido precisa 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 a serem importados foi excedido. |
auth/missing-android-pkg-name
|
Um nome de pacote Android precisa ser fornecido para a instalação do app Android. |
auth/missing-continue-uri
|
Um URL de confirmação válido precisa ser fornecido na solicitação. |
auth/missing-hash-algorithm
|
É necessário fornecer o algoritmo de geração de hash e seus parâmetros para importar usuários com hashes de senha. |
auth/missing-ios-bundle-id
|
A solicitação não tem um ID do pacote. |
auth/missing-uid |
Um identificador uid é necessário para a operação atual.
|
auth/missing-oauth-client-secret |
A chave secreta do cliente de configuração do OAuth é necessária para ativar o fluxo de código do OIDC. |
auth/operation-not-allowed |
O provedor de login fornecido está desativado para o 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á sendo usado por um usuário existente. É necessário que cada usuário tenha um phoneNumber exclusivo.
|
auth/project-not-found |
Nenhum projeto do Firebase foi encontrado com a credencial usada para inicializar os Admin SDKs. Consulte Configurar um projeto do Firebase para ver a documentação sobre como gerar uma credencial para seu projeto e usá-la na autenticação dos Admin SDKs. |
auth/reserved-claims |
Uma ou mais declarações de usuário personalizadas fornecidas para setCustomUserClaims() são reservadas. Por exemplo, não use as declarações específicas do OIDC, como sub, iat, iss, exp, aud, auth_time etc., como chaves para declarações personalizadas.
|
auth/session-cookie-expired |
O cookie da sessão do Firebase fornecido expirou. |
auth/session-cookie-revoked |
O cookie da sessão do Firebase foi revogado. |
auth/too-many-requests |
O número de solicitações excede o máximo permitido. |
auth/uid-already-exists |
O uid fornecido já está sendo usado por um usuário existente. É necessário que cada usuário tenha um uid exclusivo.
|
auth/unauthorized-continue-uri |
O domínio da URL de confirmação não está na lista de permissões. Acesse o Console do Firebase para colocar o domínio na lista de permissões. |
auth/user-not-found |
Não há registro de usuário existente correspondente ao identificador fornecido. |