我在我的应用中使用了匿名登录。因此,每当用户打开应用程序时,都会通过新的匿名帐户登录。结果,尽管用户很少(大约4到5),但是我的 Firebase身份验证部分中有400多个登录帐户。这就是为什么我想在用户关闭应用程序时删除用户(匿名帐户)的原因。因此,我使用了
user.delete().addOnCompleteListener( new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText( activity.this,"Deleted Successfully",Toast.LENGTH_LONG).show();
}
else {
Toast.makeText( activity.this,"Failed",Toast.LENGTH_LONG).show();
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText( activity.this,"Failed to delete",Toast.LENGTH_LONG).show();
}
});
但是,问题是未显示吐司面包。那么,什么原因会导致此问题?我不知道该用户是否被删除。另外,如果可能的话,建议一些更好的方法来解决此问题。