无法解析方法“ setAllowNewEmailAccounts(boolean)”

时间:2019-03-13 13:54:58

标签: google-signin

AuthUI.getInstance()
      .createSignInIntentBuilder()
      .setAllowNewEmailAccounts(true)
      .build(), LOGIN_PERMISSION

1 个答案:

答案 0 :(得分:0)

要启动FirebaseUI登录流程,请使用您首选的登录方法创建一个意向登录: 插入使用.setAllowNewEmailAcounts(true)并使用.setAvailableProviders(providers)并在创建此方法之前声明提供者Array

        List<AuthUI.IdpConfig> providers = Arrays.asList(
        new AuthUI.IdpConfig.EmailBuilder().build(),
        new AuthUI.IdpConfig.PhoneBuilder().build(),
        new AuthUI.IdpConfig.GoogleBuilder().build(),
        new AuthUI.IdpConfig.FacebookBuilder().build(),
        new AuthUI.IdpConfig.TwitterBuilder().build());

然后在create方法中使用像这样的startActivityForResult

           startActivityForResult(
            AuthUI.getInstance()
                    .createSignInIntentBuilder()
                    .setAvailableProviders(providers)
                    .build(),
            PER_LOGIN);

我希望这能解决您的问题