为什么身份验证不适用于自己的域,而是适用于 firebase 的域?

Why is authentication not working on own domain but working on firebase's domain?

如果您转到 https://wfolly.firebaseapp.com/,您将能够通过单击 "Iniciar sesion" 使用 Facebook 登录。然后,您会在注销文本旁边看到您的名字 "Cerrar sesion - YOUR FACEBOOK NAME"。

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

"Does not work" 意味着您不会在注销文本 "Cerrar sesión" 旁边看到您的名字,并且通常无法像您已登录一样与网站互动。

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

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

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

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

Kato,在上面的评论中,通过Slack给了我答案。

我只需要在 "Authentication" 下的 Firebase 控制台的 "OAuth redirect domains" 设置中授权新域。

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