检查用户是否在AngularFire中是匿名的

时间:2018-05-07 04:53:06

标签: angularjs firebase firebase-authentication angularfire

我已阅读AngularFire 1中有关身份验证的文档。但是,我无法找到如何检查当前用户是否匿名。

这是我试过的

.controller('IndexCtrl',['$scope','$route','Auth', function($scope,$route,Auth){


    //Check whether user is existent
    $scope.isExistent = function(){
       var isIt = true;
       if(firebaseUser.isAnonymous()){
         isIt = false;
         console.log("is anonyous");
       }
       return isIt;
    }; 
}]);

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我知道这已经很晚了,但是firebase用户对象内部具有isAnonymous属性。因此,将其称为属性而不是函数应该可以解决问题

$scope.isExistent = function(){
   var isIt = true;
   if(firebaseUser.isAnonymous){
     isIt = false;
     console.log("is anonyous");
   }
   return isIt;
};