Excluir um usuário - Flutter SDK
Importante
Requisitos de exclusão de conta do Google e Apple
Google e 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 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 aplicativo. Google e Apple exigem que você divida as políticas de retenção e exclusão de dados para seus clientes de aplicativos 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.