我想使用 Firebase 来检测用户是否登录:
var auth = new FirebaseSimpleLogin(Ref, function(err, user){
if(err){
console.log(err);
}else if(user){
console.log("User ID:" + user.id + ", Email: " + user.email);
}else if(user == nil){
console.log("No user logged in");
}else{
login();
}
});
但它给了我这个错误:
nil 没有定义
当用户未登录时。有什么解释以及如何解决这个问题吗?
你需要使用获取身份验证() https://www.firebase.com/docs/web/api/firebase/getauth.html方法并执行以下操作:
var user = ref.getAuth();
Firebase 将返回一个对象,然后您可以执行类似以下操作来查看用户是否已登录:
if (user==null) {
//user not logged in
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)