[英]Firebase Authentication using Google redirect, redirects to my login page
[英]Firebase Facebook or Google login does not redirect back to my page
我正在使用Firebase在Facebook和Google上從AppEngine托管的網站登錄。 當我想登錄時,它提示我進入Facebook登錄頁面,輸入憑據后,它掛在Firebase重定向頁面(灰色窗口)中。 根本沒有錯誤消息。 我確保遵循Firebase網站中列出的所有步驟。 https://www.firebase.com/docs/web/guide/login/facebook.html
我的代碼如下:
var ref = new Firebase("my firebase domain");
ref.authWithOAuthPopup("facebook", function(error, authData) {
if (error) {
console.log("Login Failed!", error);
} else {
console.log("Success!");
console.log(authData.facebook.accessToken);
}
});
我確定要在Firebase設置中列出我正在撥打電話的域。 我嘗試添加本地主機並從那里進行調用,但仍然遇到相同的問題。
看起來Firebase不會使用從Facebook或Google檢索到的authData重定向回我的頁面。
您知道為什么會這樣嗎? 解決辦法是什么?
我找到了解決此問題的方法。
我在html的登錄標記中設置了href,以執行刷新頁面的域根目錄,並導致與子窗口的連接中斷。 我進行了以下更改以解決此問題。
<a href =“#” onclick =“ login()”> Facebook登錄</ a
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.