我已经在我的 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/