如何在停用用户帐户之前存储用户数据,以及在Android中的Firebase中重新激活帐户后如何还原用户数据

时间:2018-07-09 10:28:56

标签: android firebase

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删除了用户的帐户,如果用户要在删除帐户后使用我的应用,则用户必须注册为新用户。我想在停用帐户之前存储与特定用户有关的所有数据,如果用户想在将来的某个时间重新激活其帐户,我希望允许用户从他不再以新用户身份离开的那一点开始。任何人都可以帮助我。谢谢!

0 个答案:

没有答案