我已(我與火力地堡驗證工作),當我在我的設備上運行我的應用程序,然後點擊登錄按鈕,我得到錯誤信息登錄頁面與Facebook:離子火力Facebook的身份驗證
此操作在運行此應用程序的環境中不受支持。 「location.protocol」必須是http或https,並且必須啓用Web存儲。
和錯誤代碼是:
auth/operation-not-supported-in-this-environment
如果我在谷歌瀏覽器上運行這個程序,它的偉大的工作。哪裏有問題?
感謝。
登錄代碼:
var provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithPopup(provider).then(function(result) {
// This gives you a Facebook Access Token. You can use it to access the Facebook API.
var token = result.credential.accessToken;
// The signed-in user info.
var user = result.user;
console.log(user);
// ...
}).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorMessage);
console.log(errorCode);
var email = error.email;
// The firebase.auth.AuthCredential type that was used.
var credential = error.credential;
// ...
});
現在Cordova不支持signInWithPopup。作爲解決方法,您可以使用Cordova的Facebook登錄庫,然後使用訪問令牌調用signInWithCredential()。 –
我該怎麼做?你有一個exapmle? @ChanningHuang – Ron