2

如果你去https://wfolly.firebaseapp.com/,你可以通過點擊「Iniciar sesion」在Facebook上登錄。然後,您將在註銷文本旁邊看到您的名字「Cerrar sesion - 您的FACEBOOK NAME」。爲什麼身份驗證不能在自己的域上工作,而是在Firebase的域上工作?

但是,雖然auth在上面的wfolly.firebase.com上運行,但它不適用於https://debatenomasafp.org/,我的域通過Firebase託管連接到Firebase自己的wfolly.fire(...)網址。

「不工作」意味着你不會看到旁邊註銷文本「Cerrar使sesion」你的名字,一般不會出現能夠與網站互動,如果你是登錄。

什麼是錯的?他們爲什麼行爲不一致?

我知道兩個站點的部署版本相同,因爲當前的部署反映了兩個URL中的後期更改,而不僅僅是Firebase的更改。

身份驗證也可以在localhost:8080預部署時正常工作。

對於身份驗證請求,我使用Re-Base(github.com/tylermcginnis/re-base)可能也可能不相關。

+1

您是否在Facebook應用程序設置中列出了您自己的域名? –

+0

我沒有。我嘗試添加https://wfolly.firebaseapp.com/和https://debatenomasafp.org/,但收到此錯誤消息:「應用程序域必須匹配安全畫布網址,移動網站網址,Unity二進制網址,網站網址或安全網頁標籤網址,請更正這些域名:debatenomasafp.org,wfolly.firebaseapp.com「。問題依然存在,有或沒有https://(...)/。 – Norbert

+0

「不起作用」是什麼意思?有問題的代碼和錯誤在哪裏?請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)和[創建mcve](http://stackoverflow.com/help/mcve)。 – Kato

回答

3

加藤在上面的評論中,通過Slack給了我答案。

我只需在Firebase控制檯的「OAuth重定向域」設置中授權新域,在「身份驗證」下。

相關問題