android - 通过 FirebaseAuth UI 登录 Facebook 失败

标签 android firebase-authentication facebook-login

我已经在我的 Android 项目中设置了 Firebase Auth UI API,Google 登录完美运行,但 facebook 登录总是失败,即使我在 developers.facebook.com 中设置了它。错误如下所示

E/AuthUI: A sign-in error occurred.
    com.firebase.ui.auth.FirebaseUiException: Developer error
        at com.firebase.ui.auth.util.data.ProviderUtils$1.then(ProviderUtils.java:219)
        at com.firebase.ui.auth.util.data.ProviderUtils$1.then(ProviderUtils.java:195)
        at com.google.android.gms.tasks.zzf.run(Unknown Source)
        at android.os.Handler.handleCallback(Handler.java:815)
        at android.os.Handler.dispatchMessage(Handler.java:104)
        at android.os.Looper.loop(Looper.java:207)
        at android.app.ActivityThread.main(ActivityThread.java:5845)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:768)

谁知道这是怎么回事?该错误至少没有一点启发性......

最佳答案

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

APPID APPID 可以在您的 developers.facebook.com 仪表板上找到。

参见 Firebase auth自述文件

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

关于android - 通过 FirebaseAuth UI 登录 Facebook 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57971041/

相关文章:

android - 目录在 Windows 上显示为文件

android - Sqlite 数据库错误重复列名

android - Firebase 用户 ID token : when does it change? 以及如何监听它的更新/刷新?

ios - Facebook SDK 登录不适用于 iOS 10、Xcode 8 上的模拟器

ios - Facebook 登录 - userEmail 发生 fatal error

android - 使用 com.facebook.widget.LoginButton 时 android 布局出错

android - Cocos2D-Python 到 Android/iOS

java - Libgdx-在指针后面画一条线

javascript - 在 Nuxt JS 中创建 Vue 应用程序之前检查 Firebase onAuthStateChanged

firebase - 如何根据 key 对 firebase 控制台中的节点进行排序