使用 FirebaseUI 的应用程序配置不允许给定 URL

Joh*_*han 5 android firebase firebase-authentication firebaseui

使用 Firebase 和用于演示身份验证的FirebaseUI Android 应用程序。
\nFacebook 登录失败并出现以下错误:

\n\n
\n

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

\n
\n\n

按照Firebase 文档中的说明进行操作

\n\n
    \n
  1. 添加并启用我的 Facebook 应用程序。
  2. \n
  3. 将应用程序 ID 和应用程序密钥从 Facebook 复制到 Firebase 控制台
  4. \n
  5. 将 OAuth 重定向 URI 从 Firebase 控制台复制到 Facebook 仪表板到有效 OAuth 重定向 URI,例如https://my-test-1234.firebaseapp.com/__/auth/handler
  6. \n
  7. 在 Android 演示应用程序内的 value/config.xml 文件中设置 Facebook 应用程序 ID。
  8. \n
\n\n

我也看过类似的,但旧的 StackOverflow 问题并用谷歌搜索解决方案,所以我还在 Facebook 仪表板中添加了

\n\n
    \n
  1. 应用程序域字段中的应用程序域
  2. \n
  3. 具有来自 Firebase 控制台的 URL 的网站平台 - 与 OAuth 重定向 URI 相同,例如。https://my-test-1234.firebaseapp.com
  4. \n
\n\n

我在这里进行了一些猜测,因为 Firebase 文档中没有关于 Facebook 设置的任何细节,并且 Facebook 仪表板最近发生了变化。
\n此外,这是一个 Android 应用程序,但使用FirebaseUI for Android \xe2\x80\x94 Auth 的Facebook 登录实现与Facebook Login for Android的正常实现不同。这就是为什么我在 Facebook 仪表板中将该平台添加为网站而不是 Android 应用程序。

\n

Joh*_*han 5

要让FirebaseUI Android应用程序与 Facebook Auth 配合使用,您需要将Android添加为In the Facebook Dashboard内的平台FacebookAndroid平台这是Firebase 文档 中缺少的步骤。
(不需要网站平台,应用程序域字段可以为空)。

另请注意, “Web OAuth 登录”选项应为“是” (其他选项可以为“否”)。该选项位于“有效 OAuth 重定向 URI ”旁边。场地。 验证选项