Mam działające uwierzytelnienie za pomocą angularfire2, zastanawiam się tylko, czy istnieje inny sposób sprawdzenia, czy użytkownik jest uwierzytelniany po tym, jak użytkownik ostatnio się zalogował bez trafienia na serwer? Sposób, w jaki to zrobić, jak toSprawdzanie, czy użytkownik nadal jest uwierzytelniany w angularfire2
isAuthenticated():boolean{
this.af.auth.subscribe(data => {
if(data){
// User is authenticated
return true;
}
});
}
Każda pomoc jest mile widziana
Edit 1:.
postanowiłem nadal korzystać z oryginalnego kodu, aby sprawdzić, czy użytkownik jest ostatnio zalogowany Co @cartant zasugerował, że jest wystarczająco dobry, gdy nie sprawdzasz użytkownika przy uruchomieniu aplikacji, ponieważ może zwrócić wartość null, jak podano w oficjalnych dokumentach bazy firebase. Sposób, w jaki go użyłem, polega na tym, że mam pozycje menu, które powinny być pokazywane wyłącznie uwierzytelnionym użytkownikom, a użycie firebase.auth().currentUser
zawsze zwróci wartość null przy początkowym załadowaniu strony.
co to za Ciebie dostają. jakikolwiek błąd lub? – Aravind
@Aravind Nie otrzymuję błędu. Chcę tylko wiedzieć, czy istnieje sposób sprawdzenia, czy użytkownik jest zalogowany bez korzystania z this.af.auth.subscribe() – brijmcq