Typescript 从AngularFireStore读取文档
我是firebase的新手,所以我需要一些非常基本的帮助 我在firestore中收集了“用户”,当我有带密钥(用户id)的文档时,每个文档都有一些字段 在我的组件中,我有变量Typescript 从AngularFireStore读取文档,typescript,firebase,google-cloud-firestore,angularfire2,Typescript,Firebase,Google Cloud Firestore,Angularfire2,我是firebase的新手,所以我需要一些非常基本的帮助 我在firestore中收集了“用户”,当我有带密钥(用户id)的文档时,每个文档都有一些字段 在我的组件中,我有变量userData:Observable 在用户登录后,我想在文档中找到他的id,并将他的信息发送到userData变量 ... .then(user => { this.authState = user; // Here i want get user data and set it to
userData:Observable
在用户登录后,我想在文档中找到他的id,并将他的信息发送到userData变量
...
.then(user => {
this.authState = user;
// Here i want get user data and set it to my variable
this.userData = this.afs.collection('Users').document(user.uid);
this.router.navigate(['/']);
})
但显然,这是行不通的。我将非常感谢您对我的问题提供的任何帮助或提示,谢谢&而不是在
中完成所有这些操作。然后在登录承诺后
;映射init
中可观察到的AngularFireAuth
的authState
this.userData = this.afAuth.authState
.switchMap { user => user ? this.afs.document("Users/${user.uid}").valueChanges() : of(null) }
现在,我们可以观察到当前用户的数据随时间的变化或为空