使用FirebaseUI

时间:2016-06-23 12:40:40

标签: android firebase firebase-authentication firebaseui

使用Firebase和用于演示身份验证的FirebaseUI Android app Facebook登录失败并出现错误:

  

应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。要使用此URL,您必须在应用程序的设置中添加有效的本机平台

按照Firebase documentation我有

的说明操作
  1. 添加并启用了我的Facebook应用。
  2. 将应用程序ID和应用程序密钥从Facebook复制到Firebase控制台
  3. 将OAuth重定向URI从Firebase控制台复制到Facebook信息中心的有效OAuth重定向URI ,例如https://my-test-1234.firebaseapp.com/__/auth/handler
  4. 将Facebook App ID设置在android演示应用程序内的值/ config.xml文件中。
  5. 我也查看了类似但旧的StackOverflow问题并搜索了解决方案,所以我也在Facebook Dashboard中添加了

    1. 应用域名字段中的应用域
    2. 作为网站的平台,其中包含来自Firebase控制台的网址 - 与OAuth重定向URI相同,例如。 https://my-test-1234.firebaseapp.com
    3. 我在这里猜测一下,因为Firebase文档中没有关于Facebook设置的任何细节,Facebook仪表板最近也发生了变化。
      此外,此 Android应用,但使用FirebaseUI for Android — Auth的Facebook登录实现与Facebook Login for Android普通实现相比有所不同。这就是为什么我在Facebook Dashboard中将平台添加为网站而不是Android应用程序。

1 个答案:

答案 0 :(得分:2)

要让FirebaseUI Android应用与Facebook Auth合作,您需要在 Facebook信息中心 Android 作为平台 >。 FacebookAndroidPlatform 这是Firebase documentation中缺少的一步 (不需要网站平台,应用程序域字段可以为空)。

另请注意, Web OAuth登录选项应为"是" (其他选项可以是"否")它位于有效OAuth重定向URI 旁边。领域。 AuthOption