Exclusão de conta no aplicativo Zecure / Zecure Prestador

O aplicativo Zecure (app do usuário) e o Zecure Prestador (app do profissional) permitem que você exclua sua conta diretamente pelo aplicativo, sem necessidade de enviar e-mail ou entrar em contato com o suporte.

Abaixo explicamos, de forma detalhada, como o processo funciona e o que acontece com seus dados.

1. Onde encontro a opção de excluir minha conta?

No app Zecure (usuário):

  1. Abra o aplicativo e faça login.
  2. Acesse o menu "Minha Conta".
  3. Vá até a seção "Privacidade e dados".
  4. Toque no botão "Excluir minha conta".

Você será direcionado para a tela "Excluir conta", onde o processo é concluído.

No app Zecure Prestador (profissional):

  1. Abra o aplicativo Zecure Prestador e faça login.
  2. Acesse o menu "Minha Conta".
  3. Vá até a seção "Privacidade e dados".
  4. Toque no botão "Excluir minha conta".

Você será direcionado para a tela "Excluir conta", específica para o prestador.

2. Passo a passo da exclusão dentro do app

O fluxo é praticamente igual para usuário e prestador:

  1. Na tela "Excluir conta", o app mostra um aviso explicando que:
    • A exclusão é permanente;
    • Você perderá o acesso ao aplicativo e ao seu perfil;
    • Alguns dados mínimos podem ser mantidos apenas quando houver obrigação legal ou necessidade de segurança.
  2. Para sua segurança, o aplicativo exige a senha atual da conta:
    • Você precisa digitar sua senha;
    • Sem a senha correta, a conta não é excluída.
  3. Há também um campo de "motivo da exclusão" (opcional), onde você pode explicar por que está saindo.
    • Esse campo é enviado apenas para registro interno e melhoria do serviço.
  4. Ao tocar em "Excluir conta definitivamente", o app exibe uma caixa de confirmação perguntando se você tem certeza:
    • Se você cancelar, nada é excluído;
    • Se você confirmar, o processo de exclusão tem início.
  5. Depois da confirmação, o app:
    • Reautentica o usuário com e-mail e senha via Firebase (padrão de segurança);
    • Se a senha estiver incorreta ou a sessão tiver expirado, a exclusão é cancelada e é mostrada uma mensagem de erro.
  6. Estando tudo certo, o app chama uma função protegida, que é executada nos servidores da Zecure e faz toda a exclusão de forma segura.
  7. Ao final do processo:
    • Você é desconectado do aplicativo (logout);
    • Uma mensagem informa que sua conta foi excluída;
    • Em seguida, o app volta para a tela inicial, sem mais acesso à conta.

Todo esse fluxo é iniciado dentro do próprio aplicativo, por você, e só pode ser feito estando autenticado.

3. O que é feito com os seus dados ao excluir a conta?

A função excluir Conta executa os passos abaixo. O comportamento é o mesmo para usuários e prestadores, apenas mudando os nomes das coleções/campos:

3.1. Identificação segura da conta

  • A função usa somente o identificador (UID) presente no token de autenticação enviado pelo servidor.
  • O UID não é enviado manualmente pelo app, o que impede que alguém tente excluir a conta de outra pessoa.
  • A função verifica se você é um usuário ou prestador e atua na coleção correta.
  • Se existir nas duas coleções, é usada a indicação enviada pelo app (tipoPerfil: "usuario" ou "prestador").

3.2. Registro de log de exclusão

Antes de remover os dados principais, o sistema grava um registro em uma coleção específica chamada exclusao, contendo apenas o mínimo necessário, como:

  • UID (identificador técnico da conta);
  • Tipo de perfil (usuário ou prestador);
  • E-mail e nome vigentes no momento da exclusão (se disponíveis);
  • CPF, nível, status de verificação (AUTAPP/AUTAP) e quantidade de serviços concluídos (quando existirem);
  • Motivo da exclusão (se você tiver preenchido);
  • Data e hora da solicitação de exclusão;
  • Origem da ação (app do usuario ou app do prestador).

Esse log é mantido somente para:

  • Cumprir obrigações legais;
  • Investigar abusos, fraudes ou usos indevidos;
  • Garantir segurança da plataforma.

Esses registros não são utilizados para marketing ou envio de notificações.

3.3. Anonimização do perfil principal

Em seguida, o documento principal do seu perfil é atualizado da seguinte forma:

  • Marcações gerais: contaExcluida: verdadeiro, dataExclusao: data/hora servidor, motivoExclusao: motivo informado, ativo: falso.
  • No app Zecure (usuário): NOME passa a ser "Conta excluída"; CPF, CELULAR e foto do rosto são apagados (definidos como null).
  • No app Zecure Prestador: nome passa a ser "Conta excluída"; cpf, celular e Foto do Rosto são apagados (definidos como null).

Ou seja: o perfil deixa de conter dados pessoais identificáveis, e fica apenas marcado internamente como conta excluída.

3.4. Remoção de arquivos no armazenamento (fotos/documentos)

A função também exclui os principais arquivos de mídia associados à conta, no Banco de dados, seguindo os padrões usados pelo aplicativo:

  • Para usuários: Pasta dos usuarios... (foto de rosto, documentos, etc.)
  • Para prestadores: Pasta dos prestadores... (foto de rosto, documentos, etc.)

Todos os arquivos encontrados nesses caminhos são deletados em lote. Se algum arquivo não puder ser removido por algum motivo técnico, o erro é apenas registrado em log interno, pois a parte crítica de anonimização e exclusão da conta já terá sido feita.

3.5. Exclusão da conta de autenticação (login)

Por fim, a função chama o função para deletar o usuário:

  • O registro de autenticação é removido;
  • Todos os tokens de sessão são revogados;
  • A conta deixa de existir como credencial de login.

Isso significa que, após a conclusão do processo, você não consegue mais fazer login com aquele e-mail/senha no Zecure ou no Zecure Prestador.

4. O que permanece armazenado após a exclusão?

Depois da exclusão:

  • Os dados de perfil nas coleções usuarios ou prestadores ficam anonimizados e marcados como contaExcluida = true e ativo = false;
  • Arquivos principais (fotos e documentos) são removidos das pastas do Storage associadas ao seu CPF, sempre que possível;
  • O log de exclusão é mantido com o mínimo de informações necessário (como descrito acima), apenas para:
    • Cumprimento de obrigações legais;
    • Prevenção a fraudes e segurança da plataforma.

Não há uso desses dados remanescentes para campanhas de marketing e, após a exclusão, não são enviados novos e-mails ou notificações referentes à conta excluída.

5. Prazo e irreversibilidade

  • A exclusão é processada imediatamente após sua confirmação e após a validação da senha.
  • A partir do momento em que a operação é concluída, a conta deixa de estar acessível.
  • Essa ação é irreversível: a conta não pode ser restaurada depois de excluída.

Se quiser usar o serviço novamente, será necessário criar uma nova conta.

6. Quem pode solicitar a exclusão?

  • A exclusão só pode ser iniciada pelo próprio titular da conta, logado no app;
  • A Cloud Function usa sempre o UID do usuário autenticado, vindo do token seguro do Firebase;
  • Não é possível excluir a conta de outra pessoa a partir do app.
Precisa de ajuda?