在firebase中签出后如何登陆页面?

时间:2018-04-04 19:53:37

标签: javascript html5 firebase

我创建了一个注销按钮

<input type="button" name="" value="Sign out" id="btn-action" onclick="signout();">

现在我正在触发功能注销()

function signout(){
document.getElementById('btn-action').addEventListener('click', function(event) {
  firebase.auth().signOut();
  alert('Hi');
  window.location='userpage.html';
});}

我想要点击注销按钮用户必须注销,并且页面应该重定向到user.html。我尝试了上述方法,但点击注销按钮时没有发生任何事情。请纠正我的错误。

1 个答案:

答案 0 :(得分:0)

点击后您的signOut功能会将事件添加到按钮,但您已点击该按钮,因此等待再次点击。

不是在函数内部添加事件,而是将其移出函数:

function signout(){
    firebase.auth().signOut();
    alert('Hi');
    window.location='userpage.html';
}