firebase日志用户输出ref.unauth()无法正常工作

时间:2015-08-11 22:41:43

标签: authentication firebase

我使用$authWithPassword()登录用户,它运行正常。用户可以登录,在网址(/index.html#/notebook)中添加内容。然后我使用unauth()将用户注销,然后将其重定向到登录页面。它确实说使用已注销,并将用户重定向到登录页面(/index.html#/login)

$scope.logOut = function(user) {
    logoutObj.unauth();
    console.log("User is logged out");
    $location.path('/login');
};

但是,当我再次在浏览器中输入网址(/index.html#/notebook)时,它会显示此用户仍然已登录,并且该内容仍可供该用户使用。

似乎unauth()函数并未真正注销用户。我做错了吗?

1 个答案:

答案 0 :(得分:0)

它实际上是$unauth()而不是unauth()

所以将代码更改为:

$scope.logOut = function(user) {

  logoutObj.$unauth();
  $location.path('/login');
};