Javascript 如何访问我的可观察数据

Javascript 如何访问我的可观察数据,javascript,angular,firebase,authentication,google-cloud-firestore,Javascript,Angular,Firebase,Authentication,Google Cloud Firestore,我不知道如何访问我的可观测数据“伪” 我会点击按钮并在我的帖子中传递伪用户和内容消息的值 onAddPost(){ 此.afs.collection(‘posts’) .添加({ “pseudo”:this.auth.user.pseudo, “内容”:this.content}); } } //在可观察的物体上不存在“伪”属性 //但在我的授权服务中 界面用户{ uid:字符串; 电子邮件:字符串; 伪?:字符串; } {{post.data?.pseudo} {{post.data.co

我不知道如何访问我的可观测数据“伪”

我会点击按钮并在我的帖子中传递伪用户和内容消息的值

onAddPost(){
此.afs.collection(‘posts’)
.添加({
“pseudo”:this.auth.user.pseudo,
“内容”:this.content});
}
}
//在可观察的物体上不存在“伪”属性
//但在我的授权服务中
界面用户{
uid:字符串;
电子邮件:字符串;
伪?:字符串;
}

{{post.data?.pseudo}

{{post.data.content}

特使
错误是什么?oups抱歉:错误:使用无效数据调用函数DocumentReference.set()。不支持的字段值:新FireStoreError的自定义AngularFirestoreCollection对象(在字段pseudo中找到)this.auth.user.pseudo应该是什么?据我所知,Firebase身份验证用户配置文件没有
pseudo
属性,因此
undefined
with不是存储到Firestore中的有效值。在我的Firebase auth.user中,我有:email、displayName、uid和我添加的pseudo和town。我可以从其他有效的组件访问,如果我想访问我只指定了user=this.auth.user;在我的html中{user.uid}或{{user.pseudo}是有效的,但当我想在我的add函数中加入任何一个函数来帮助我时,这都不起作用。我尝试了很多东西,但我不知道我要去哪里寻找?>pseudo=this.user.pseudo>pseudo=this.afs.collection(
users
).doc(
pseudo
);>pseudo=this.afs.doc(“用户/伪”);>pseudo=this.afs.collection(
users
)>pseudo=this.afs.doc(
user/${this.auth.user}
).valueChanges();>pseudo=JSON.stringify(this.afs.collection(
users
).doc('uid');如果是因为firebasecloud或者是我的代码,任何东西都可以工作,而我不会