Javascript 当对象键与当前用户id(angular&;firebase)相同时访问对象的值

Javascript 当对象键与当前用户id(angular&;firebase)相同时访问对象的值,javascript,angular,typescript,firebase,google-cloud-firestore,Javascript,Angular,Typescript,Firebase,Google Cloud Firestore,我在firebase上有一个对象,其中每个键都是用户ID: 我知道你想在前端显示“500”。我有一个生成currentUserId的服务,它等于这个对象的对象键。然后我尝试这样显示: {{(bedroom$ | async)?.mid_tenants._auth.currentUserId}} 其中提到的\u auth.currentUserId与此密钥的id相同。但是,当我执行此操作时,返回以下错误: ERROR TypeError: Cannot read property 'curre

我在firebase上有一个对象,其中每个键都是用户ID:

我知道你想在前端显示“500”。我有一个生成
currentUserId
的服务,它等于这个对象的对象键。然后我尝试这样显示:

{{(bedroom$ | async)?.mid_tenants._auth.currentUserId}}
其中提到的
\u auth.currentUserId
与此密钥的id相同。但是,当我执行此操作时,返回以下错误:

ERROR TypeError: Cannot read property 'currentUserId' of undefined

但是,如果我在构造函数中执行
console.log(this.\u auth.currentUserId)
,它将返回正确的id

你如何在你的代码中得到这个。_auth.currentUserId?@camden\u kid:get currentUserId():string{返回this.authenticated?this.currentUser.uid:null;}