首页 > 解决方案 > Facebook 按钮我正在使用 firebaseUI 多次登录除 Facebook Builder().build() 之外的所有按钮都在生成如何为该按钮充气

问题描述

我正在使用 firebaseUI 多次登录,除了 Facebook Builder().build() 之外,所有按钮都在生成

如何给那个按钮充气

标签: androidandroid-studiofirebaseui

解决方案


添加支持的提供者列表如下:

 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();

使用“意图”调用 startActivityForResult()

编辑 :

您需要将以下依赖项添加到您的应用级 gradle 文件中:

 implementation 'com.firebaseui:firebase-ui-auth:6.2.1'
 implementation 'com.facebook.android:facebook-android-sdk:5.15.1'

请注意,您不需要 firebase auth 依赖项,因为它包含在 firebase-ui 依赖项中


推荐阅读