проблема "вошла в систему" состояние не персистентно, при обновлении страницы , когда пользователь вошел в систему, также это происходит при изменении правил безопасности firebase
от
match /posts/{document} {
allow read;
allow write:if request.auth!=null;
}
до (получится большекомплекс позже)
match /posts/{document} {
allow read: if request.auth!=null && get(/databases/$(database)/documents/users/$(request.auth.uid)).data.admin == true;
allow write:if true;
}
и мой Auth.service -
this.user=this.afAuth.authState.pipe(
switchMap(user=>{
if(user){
this.router.navigate(['/posts'])
return this.afs.doc<User>(`users/${user.uid}`).valueChanges();
}
else{this.router.navigate(['/']);return of(null)}
})
)
и мой posts.component
this.instAuth.user.subscribe(
(commingUser)=>{
this.user2=commingUser;
this.myCollection=this.afs.collection<Item>('posts')
this.items2=this.myCollection.valueChanges();
}
);
Я следил за ответами на другие подобные вопросыт.е.: первый , второй , третий