我有一個使用angularfire2的有效身份驗證,我只是想知道是否有另一種方法來檢查用戶是否在用戶最近登錄而不訪問服務器之後進行身份驗證? 我做的方式是這樣的檢查用戶是否仍然在angularfire2中進行身份驗證
isAuthenticated():boolean{
this.af.auth.subscribe(data => {
if(data){
// User is authenticated
return true;
}
});
}
任何幫助表示讚賞
編輯1:
我決定仍然使用原來的代碼來檢查,如果用戶在最近一次登錄是什麼如果您在應用程序啓動時沒有檢查用戶,建議使用@cartant就足夠了,因爲它可能會按照Firebase官方文檔中的說明返回null。我在這裏使用的方式是我的菜單項只應顯示給已認證的用戶,並且在頁面初始加載時使用firebase.auth().currentUser
將始終返回null。
什麼是你越來越多。任何錯誤或? – Aravind
@Aravind我沒有收到錯誤。我只想知道是否有方法檢查用戶是否登錄而不使用this.af.auth.subscribe() – brijmcq