之前,我使用存储将UID从登录页面传递到任何页面。然后我发现 firebase.auth()。currentUser.uid 可以从任何地方获取用户ID。但是,这给我一个错误,无法读取属性。登录时,它可以正常运行,但是刷新后会抛出该错误。我已经从其他帖子中查看了解决方案,但仍然不明白。 而且每次我都做
console.log(firebase.auth().currentUser.uid)
它给了我价值,但在这里却引发了错误。
async ngOnInit() {
this.afStore.collection('Students').doc(firebase.auth().currentUser.uid).valueChanges().subscribe(data=>{
this.firebaseData = data
},error => {
console.log(error);
});
}