我正在尝试使用FirebaseAuth.getInstance().signOut();
,但在注销后我无法选择其他帐户。现在登录和注销处于不同的活动中,LoginActivity
从Firebase文档中获得了正常的Google登录,退出活动是Drawer
,其中LogoutBtn
如下:
case R.id.initiates_logout:
if(FirebaseAuth.getInstance().getCurrentUser()!=null){
new AlertDialog.Builder(this)
.setTitle("Text1")
.setMessage("Text2")
.setIcon(android.R.drawable.ic_dialog_alert)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
user.unlink(user.getProviderId());
FirebaseAuth.getInstance().signOut();
LoginManager.getInstance().logOut();
}})
.setNegativeButton(android.R.string.no, null).show();
}
break;
我也试过这个解决方案Firebase logout is not working,但没有任何效果。