Я думаю, что мой код регистрации в порядке, но у моей проверки подлинности есть некоторые проблемы.
AuthService.ts
isAuthenticated() {
return this.afAuth.authState.subscribe(res => {
if (res && res.uid)
return res.uid;
return undefined;
});
}
authStatus(): Observable<boolean> {
return this.afAuth.authState.map(auth => {
if (isNullOrUndefined(auth))
return false;
return true;
});
}
HeaderComponent.ts
this.authServ.authStatus()
.subscribe(resp => this.authStatus = resp);
HeaderComponent.html
<ul *ngIf="authStatus">
<li>logged in</li>
</ul>
<ul *ngIf="!authStatus">
<li>not logged in</li>
</ul>