Android Firebase用户界面,PhoneAuth从微调器对话框中删除不必要的国家/地区

时间:2018-02-09 10:47:53

标签: android firebase-authentication firebaseui

有没有办法从PhoneAuth活动中的微调器对话框中删除不必要的国家/地区。有很多国家,但我的应用只在印度有用,我只想要印度的代码(+91)。

提前致谢。

2 个答案:

答案 0 :(得分:0)

Bundle params = new Bundle();
params.putString(EXTRA_DEFAULT_COUNTRY_CODE, "IQ");

IdpConfig phoneConfigWithDefaultNumber =
      new IdpConfig.Builder(AuthUI.PHONE_VERIFICATION_PROVIDER)
              .setParams(params)
              .build();

你能试试吗?

答案 1 :(得分:0)

这是可能的。这是我的工作代码...

    List<AuthUI.IdpConfig> idpConfigs = new ArrayList<>();
    idpConfigs.add(new AuthUI.IdpConfig.PhoneBuilder()
            .setWhitelistedCountries(Collections.singletonList("IN"))
    );

    startActivityForResult(
            AuthUI.getInstance().createSignInIntentBuilder()
                    .setTheme(R.style.AppTheme)
                    .setIsSmartLockEnabled(false)
                    .setAvailableProviders(idpConfigs)
                    .build()
            , RC_SIGN_IN
    );