仅发现使用Firestore检索和使用某些信息真的很困难。
Collection: University{
uniID: string,
average_Rating: number
}
Collection: Review{
uniID: string,
Rating: number
userID: string,
}
Collection: User{
userID: string
userName: string
university: string(uniID)
}
场景:当用户想要撰写评论时,系统会将用户的大学分配给评论的uniID。
我可以查询用户的文档并获取其uniID,但是如何将ID保存在某个地方并在需要时使用它?
我尝试过:
export class reviewServices {
...
userUni: string;
...
construcor(){
this.userUni=""
}
public getUserInfo () {
var userDocRef = this.afs.collection('users').doc(this.userId).ref;
userDocRef.get().then(function(documentSnapshot) {
this.userUni = documentSnapshot.data().uniID
})
}
但是会出现错误:无法设置未定义的属性'userUni' TypeError:无法设置未定义的属性'userUni'
为什么为什么:(((