Вход в Google Firebase auth, показване на избор на акаунт

Здравейте, използвам firebase и google вход. Всичко работи добре, но не знам как да покажа диалоговия прозорец за избор на акаунт. Не се показва, когато потребителят не е във 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);

person Michał Urban    schedule 30.06.2018    source източник
comment
Решихте ли проблема?   -  person Alex Mamo    schedule 03.07.2018


Отговори (2)


Това е така, защото не сте излезли от акаунта си в Google (не от Firebase). Опитайте да излезете от акаунта си в Google:

signOutButton.setOnClickListener(new View.OnClickListener() {           
    @Override
    public void onClick(View view) {
        firebaseAuth.signOut();
        signInClient.signOut();        //here

        nameTextView.setText("Google Account Name");

        Toast.makeText(view.getContext(), "Sign out successfully", Toast.LENGTH_SHORT).show();
    }
});
person Sam Chen    schedule 26.05.2020

Този диалогов прозорец се появява автоматично, когато в устройството има зададени различни акаунти.

person Juanje    schedule 30.06.2018
comment
добре Регистрирах един акаунт на моя телефон (в настройките) Искам да вляза с друг акаунт Трябва да изляза (в настройките на телефона) от един акаунт, за да вляза в друг? - person Michał Urban; 02.07.2018
comment
Не е нужно да правите това, просто задайте всички акаунти, които искате в устройството и когато направите заявка за влизане в Google, всички тези опции трябва да са налични - person Juanje; 04.07.2018