AuthUI.getInstance()
.createSignInIntentBuilder()
.setAllowNewEmailAccounts(true)
.build(), LOGIN_PERMISSION
答案 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);
我希望这能解决您的问题