gpt4 book ai didi

android - Facebook 的 FirebaseUI 身份验证不起作用

转载 作者:IT老高 更新时间:2023-10-28 23:24:31 25 4
gpt4 key购买 nike

我正在使用 FirebaseUI-Authentication。使用电子邮件或 Google 帐户登录成功,但使用 Facebook 登录无效。 AuthUI Activity 启动并尝试使用 Facebook 登录后,不会调用 onActivityResult()。尝试登录后,应用程序卡在加载窗口。 logcat 输出 FirebaseApp 日志:

Notifying background state change listeners.

在 Facebook 应用程序仪表板上,我设置了 有效的 OAuth 重定向 URI,正如 firebase 指南所述,我将应用程序设置为公开(它是公开的还是处于开发状态有关系吗?)。在 Firebase 控制台中,我启用了 Facebook 登录并设置了 App IDApp secret

This是一段视频记录,显示在登录 Activity 中单击 Facebook 登录后发生的情况。

为什么不调用 onActivityResult()

MainActivity:

/**
* Use this method to start the FirebaseUI sign in activity.
*/
public void switchToSignIn() {
this.activity.startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setProviders(
AuthUI.EMAIL_PROVIDER,
AuthUI.GOOGLE_PROVIDER,
AuthUI.FACEBOOK_PROVIDER)
.build(), RC_SIGN_IN);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == RC_SIGN_IN) {
if (resultCode == this.activity.RESULT_OK) {
// user is signed in!
Log.d(Constants.TAG_LoginHandler, "Sign in result: RESULT_OK");
logUserInfo();
tryAccessMainFragment();
} else {
Log.d(Constants.TAG_LoginHandler, "Sign in result: RESULT_CANCELLED");
// user is not signed in. Maybe just wait for the user to press
// "sign in" again, or show a message
}
}
}

build.gradle:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.firebaseui:firebase-ui:0.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'de.hdodenhof:circleimageview:1.3.0'
}

apply plugin: 'com.google.gms.google-services'

最佳答案

如果您使用的是 FirebaseUI,则必须将此确切字符串放入 strings.xml:

<string name="facebook_application_id" translatable="false">APPID</string>

APPID 可以在您的 developers.facebook.com 控制面板上找到。

firebaseui-auth readme

另外,请务必在 facebook 应用中添加您的 android key 哈希和 OAuth firebase URL。

关于android - Facebook 的 FirebaseUI 身份验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com