【问题标题】:Why is authentication not working on own domain but working on firebase's domain?为什么身份验证不能在自己的域上工作,而是在 firebase 的域上工作?
【发布时间】:2017-06-26 11:11:30
【问题描述】:

如果您转到https://wfolly.firebaseapp.com/,您将能够通过单击“Iniciar 会话”登录 Facebook。然后,您会在注销文本“Cerrar 会话 - 您的 FACEBOOK 名称”旁边看到您的姓名。

但是,虽然 auth 在上面的 wfolly.firebase.com 上有效,但它不适用于 https://debatenomasafp.org/,我自己的域通过 Firebase 托管连接到 Firebase 自己的 wfolly.fire(...) URL。

“不起作用”表示您不会在注销文本“Cerar sesión”旁边看到您的姓名,并且通常无法与网站进行交互,就像您已登录一样。

怎么了?为什么他们的行为不一样?

我知道两个站点的部署版本相同,因为当前部署反映了两个 URL 的后期更改,而不仅仅是 Firebase 的。

身份验证在 localhost:8080 部署前也可以正常工作。

我使用 Re-Base (github.com/tylermcginnis/re-base) 进行身份验证请求可能相关,也可能不相关。

【问题讨论】:

  • 您是否在 Facebook 应用设置中列出了您自己的域?
  • 我没有。我现在尝试添加wfolly.firebaseapp.comdebatenomasafp.org,但收到此错误消息:“应用程序域必须与安全画布 URL、移动站点 URL、Unity 二进制 URL、站点 URL 或安全页面选项卡 URL 的域匹配。请更正这些域:debatenomasafp.org、wfolly.firebaseapp.com”。不管有没有 https://(...)/ ,问题仍然存在。
  • “不起作用”是什么意思?有问题的代码和错误在哪里?见how to askcreating an mcve
  • “不起作用”意味着您不会在注销文本“Cerar sesión”旁边看到您的姓名,并且通常无法与网站进行交互,就像您已登录一样.
  • 看不到你的名字可能是 UI 问题。您需要将这里的范围缩小到特定问题。查看我分享的链接。如果身份验证失败,几乎可以肯定会生成一条错误消息,您应该在此处记录并分享。

标签: firebase subdomain firebase-authentication facebook-authentication firebase-hosting


【解决方案1】:

加藤,在上面的 cmets 中,通过 Slack 给了我答案。

我只需要在 Firebase 控制台的“OAuth 重定向域”设置中的“身份验证”下授权新域。

【讨论】:

  • 我也遇到过这个问题。我该怎么做才能解决它?
【解决方案2】:

只是添加到上面的答案。认为图像会有所帮助;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2013-08-13
    相关资源
    最近更新 更多