【发布时间】:2017-09-11 09:08:37
【问题描述】:
我有一个使用 angularfire2 的有效身份验证,我只是想知道是否有另一种方法来检查用户最近登录后是否经过身份验证而没有访问服务器? 我这样做的方式是这样的
isAuthenticated():boolean{
this.af.auth.subscribe(data => {
if(data ){
// User is authenticated
return true;
}
});
}
感谢任何帮助
编辑 1:
我决定仍然使用原始代码来检查用户是否最近登录。当您在应用程序启动时不检查用户时,@cartant 的建议已经足够了,因为它可能会返回 null,如中所述firebase 官方文档。我在这里使用它的方式是,我的菜单项应该只显示给经过身份验证的用户,并且使用firebase.auth().currentUser 将始终在页面的初始加载时返回 null。
【问题讨论】:
-
你得到了什么。有什么错误吗?
-
@Aravind 我没有收到错误消息。我只想知道是否有一种方法可以检查用户是否在不使用 this.af.auth.subscribe() 的情况下登录
标签: angular firebase firebase-authentication angularfire2