首页 > 解决方案 > Firestore 显示具有参考 UID 的 displayName 用户

问题描述

我需要打印displayName用户的,但有 UID 作为参考。让我们看看我是否能很好地解释自己。

我有这个集合,我存储users

users: { // collection
  VQjobtFDlicEQtJHSVoLtPsm5713: { // docID
    displayName: "Paco"
    email: "paco@mail.com"
    usuarioID: "rvHTAIRaOCP2SsLo4vV37E9FwmD2" // string
  }
  docID: {
  ...
  }
}

然后我有这个集合,其中存储了创建文档的用户的 UID:

avisos: {
  docID: {
    ...
    usuarioID: "VQjobtFDlicEQtJHSVoLtPsm5713" // string
  }
}

当我从集合“avisos”打印文档时,有没有一种方法可以显示用户的 UID,而不是显示其名称?那是displayName

现在我以这种方式调用集合:

服务.ts

getAvisos() {
  this.avisos = this.afs.collection('avisos').valueChanges();
  return this.ubicaciones
}

组件.ts

traerAvisos() {
  this.avisos = this.fs.getAvisos();
}

组件.html

<ul>
  <li *ngFor="let aviso of avisos | async">
    {{ aviso.usuarioID }}
  </li>
</ul>

标签: angularfirebasegoogle-cloud-firestoreangularfire2

解决方案


推荐阅读