我使用的是firebaseUI多重登录,除了Facebook Builder().build()外,所有按钮都在生成。
如何给那个按钮充气
解决方案:
添加支持的供应商列表如下。
List<AuthUI.IdpConfig> providers = Arrays.asList(
new AuthUI.IdpConfig.GoogleBuilder().build(),
new AuthUI.IdpConfig.FacebookBuilder().build(),
new AuthUI.IdpConfig.TwitterBuilder().build(),
new AuthUI.IdpConfig.PhoneBuilder().build());
然后你再创建签入意图。
Intent intent = AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(providers)
.build();
用’intent’调用startActivityForResult()。
编辑。
你需要在你的app级别的gradle文件中添加以下依赖关系。
implementation 'com.firebaseui:firebase-ui-auth:6.2.1'
implementation 'com.facebook.android:facebook-android-sdk:5.15.1'
注意,你不需要firebase auth依赖,因为它包含在firebase-ui依赖中。