Google登录Firebase身份验证,显示“选择帐户”

Mic*_*ban 5 java android google-authentication firebase

您好,我正在使用 firebase 和 google 登录。一切正常,但我不知道如何显示“选择帐户”对话框。当用户不在 firebase auth users 中以及在 firebase auth users 中时,它不会出现。我想显示这个对话框。这就是我创建身份验证的方式(它在片段中)

    gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestIdToken(getActivity().getResources().getString(R.string.key))
            .requestEmail()
            .build();

    mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
            .enableAutoManage(((AppCompatActivity)getActivity()), this)
            .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
            .build();
  // and start activity

  Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
    startActivityForResult(signInIntent, RC_SIGN_IN);
Run Code Online (Sandbox Code Playgroud)

Jua*_*nje 1

当设备中设置了不同的帐户时,会自动出现此对话框。