Importante
Requisitos de exclusão de conta do Google e Apple
O Google e a Apple exigem que os aplicativos listados em suas respectivas App Stores forneçam a qualquer usuário que crie uma conta a opção de excluí-la. Se você usa um método de autenticação em que deve registrar manualmente um usuário, como autenticação de e-mail/senha, ou um que cria automaticamente um usuário, como Sign-In with Apple, você deve implementar a exclusão da conta do usuário.
Ligue para o App.deleteUser() em um objeto de usuário para excluir a conta do usuário do seu App Services App. Isso exclui a conta do aplicativo no servidor , além de limpar os dados locais.
final currentUser = app.currentUser!; await app.deleteUser(currentUser);
O usuário deve se inscrever em uma nova conta para usar seu aplicativo no futuro. Mesmo que o usuário se inscreva novamente com as mesmas credenciais, o App Services criará uma nova conta de usuário com um novo ID de usuário.
Importante
Excluir um usuário não exclui os metadados do usuário
A exclusão de um usuário exclui apenas o objeto de usuário , que pode conter metadados associados. Isso não exclui dados de usuário personalizados ou dados inseridos pelo usuário do seu aplicação. Google e Apple exigem que você divida as políticas de retenção e exclusão de dados aos clientes de seus aplicação e forneça a eles uma maneira de solicitar a exclusão de dados do usuário. Se você coletar dados de usuário adicionais, deverá implementar seus próprios métodos ou processos para excluir esses dados.