Admin Authentication API Errors

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 de autenticação Firebase Admin Node.js:

Erro de código Descrição e etapas de 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 email 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 Admin SDK não tem permissão suficiente para acessar o recurso de autenticação solicitado. Consulte Configurar um projeto do Firebase para obter documentação sobre como gerar uma credencial com as permissões apropriadas e usá-la para autenticar os SDKs administrativos.
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, relate o problema ao nosso canal de suporte Bug Report .
auth/invalid-argument Um argumento inválido foi fornecido a um método de autenticação. A mensagem de erro deve conter informações adicionais.
auth/invalid-claims Os atributos de declaração personalizada fornecidos para setCustomUserClaims() são inválidos.
auth/invalid-continue-uri O URL de continuação deve ser uma string de URL válida.
auth/invalid-creation-time A hora de criação deve ser uma sequência de data UTC válida.
auth/invalid-credential A credencial usada para autenticar os Admin SDKs não pode ser usada para executar 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 do 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 do usuário 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 hash deve corresponder a uma das strings na lista de algoritmos suportados.
auth/invalid-hash-block-size O tamanho do bloco 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 hash deve ter um buffer de bytes válido.
auth/invalid-hash-memory-cost O custo da 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 válido do Firebase.
auth/invalid-last-sign-in-time A hora do último login deve ser uma string de data UTC válida.
auth/invalid-page-token O token da próxima página fornecido em listUsers() é inválido. Deve ser uma string válida e não vazia.
auth/invalid-password O valor fornecido para a propriedade de usuário password é inválido. Deve ser uma string com pelo menos seis caracteres.
auth/invalid-password-hash O hash da senha deve ser um buffer de bytes válido.
auth/invalid-password-salt A senha salt deve ser um buffer de bytes válido
auth/invalid-phone-number O valor fornecido para phoneNumber é inválido. Deve ser uma sequência de identificadores não vazia e compatível com o padrão E.164.
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 ProvideData deve ser uma matriz válida de objetos UserInfo.
auth/invalid-provider-id O ProvideId deve ser uma string de identificador de provedor compatível e válida.
auth/invalid-oauth-responsetype Somente exatamente um responseType do OAuth deve ser definido como verdadeiro.
auth/invalid-session-cookie-duration A duração do cookie da 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 deverá 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 possui 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 ativar o fluxo de código OIDC.
auth/operation-not-allowed O provedor de login fornecido está desativado para seu projeto do Firebase. Habilite-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 documentação sobre como gerar uma credencial para seu projeto e usá-la para autenticar os SDKs administrativos.
auth/reserved-claims Uma ou mais declarações de usuário personalizadas fornecidas para setCustomUserClaims() são reservadas. Por exemplo, declarações específicas do 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/too-many-requests O número de solicitações excede o máximo permitido.
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 existe nenhum registro de usuário correspondente ao identificador fornecido.