if(user!=null){
pd.setMessage("Deactivating,please wait...");
pd.show();
user.delete().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
pd.dismiss();
Toast.makeText(ProfileNavigation.this, "Account deactivated", Toast.LENGTH_SHORT).show();
finish();
Intent i=new Intent(ProfileNavigation.this, SignupActivity.class);
startActivity(i);
}else{
pd.dismiss();
Toast.makeText(ProfileNavigation.this, "Account cannot be deactivated", Toast.LENGTH_SHORT).show();
}
}
});
}
通过使用以上代码,我在停用帐户下成功从Firebase删除了用户的帐户,如果用户要在删除帐户后使用我的应用,则用户必须注册为新用户。我想在停用帐户之前存储与特定用户有关的所有数据,如果用户想在将来的某个时间重新激活其帐户,我希望允许用户从他不再以新用户身份离开的那一点开始。任何人都可以帮助我。谢谢!