android - Facebook 按钮我正在使用 firebaseUI 多次登录除 Facebook Builder().build() 之外的所有按钮都在生成如何为该按钮充气
问题描述
我正在使用 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();
使用“意图”调用 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 依赖项中
推荐阅读
- ip - AzerothCore. 我可以在 realmlist 表中使用我的 DDNS 主机名吗?
- scip - 是否可以直接从 PyScipOpt 模型对象访问 SCIP 的统计输出值?
- go - 嵌入 FS 无法正确解析模板
- vb.net - Linq 最低唯一值或最低行和列值 精确匹配或部分匹配 取较小值
- r - 对嵌套 tibble 进行分组/汇总以附加列列表
- javascript - 删除 Fauna DB 中的子对象
- javascript - 使用 jest 测试用于创建 DOM 元素的 js 函数时,元素内容未填充,而在 jest 之外它可以正常工作
- outlook - 用户单击“签名”时 Outlook 崩溃
- python - 为什么我的号码中的数字分开打印而不是一起打印?
- google-cloud-platform - 如何知道 GCE 实例在控制台中使用的存储类型