Facebook 应用程序:Firebase 简单登录 URL 错误

Posted

技术标签:

【中文标题】Facebook 应用程序:Firebase 简单登录 URL 错误【英文标题】:Facebook App: Firebase Simple Login URL error 【发布时间】:2014-10-03 05:15:36 【问题描述】:

我正在尝试使用 Facebook 登录和 Firebase 简单登录来制作我的第一个应用。我在http://localhost:8000/ 上本地运行系统。单击登录按钮时我收到的错误如下。

"应用程序配置不允许给定 URL。: 一个或 应用程序的设置不允许更多给定的 URL。它必须 匹配网站 URL 或画布 URL,或者域必须是子域 应用程序的域之一。”

我曾尝试在生产 facebook 应用程序和 facebook 测试应用程序上运行它,并在我看到的其他论坛帖子之后添加 URL 重定向和网站平台,但没有什么对我有用。有人有什么建议吗?

【问题讨论】:

您是否将 localhost 添加到 Firebase 信息中心“简单登录”部分的授权请求来源? 是的。我在 Firebase 和 Facebook 应用程序中添加了 localhost。 此错误来自 Facebook。在 Facebook 应用配置中输入的 URL 不正确。 我已经尝试了应用程序配置的所有可能配置,但我没有任何运气。最近有人做过这个配置吗? 【参考方案1】:

我在 Firebase 文档中发现 https://auth.firebase.com/auth/facebook/callback 必须输入到高级设置下的有效 OAuth 重定向 URI 中。

Facebook 测试应用设置回顾:

在基本应用设置下: 域 = localhost:8080 网址 = http://localhost:8080

在高级应用设置下: 有效的 OAuth 重定向 URI [http://localhost:8080/ ; https://auth.firebase.com/auth/facebook/callback]

【讨论】:

不错!我花了很长时间设置它,因为在 firebase 文档中。停留:在您的 Facebook 应用配置中,单击左侧导航菜单上的设置选项卡。然后转到顶部的高级选项卡并向下滚动到安全部分。在该部分的底部,将 auth.firebase.com/v2/<YOUR-FIREBASE>/auth/facebook/… 添加到您的有效 OAuth 重定向 URI 中,然后单击页面底部的保存更改。嗯... auth.firebase.com/auth/facebook/callback /auth/facebook/ ,但它没有工作 FWIW,我必须两者(v2和标准)【参考方案2】:

对于最新版本,有效的 OAuth 重定向必须设置为:https://.firebaseapp.com/__/auth/handler

【讨论】:

以上是关于Facebook 应用程序:Firebase 简单登录 URL 错误的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Facebook 登录即使在卸载应用程序后清除缓存和注销

适用于Facebook Auth和数据库的Firebase

Firebase 更改 Facebook 帐户

Firebase Facebook 身份验证在“thirdPartyUserData”中缺少照片字段

无法使用 Firebase 获取 Facebook 登录的应用程序密码

Facebook 在 React Native 中使用 Firebase 登录错误 400