Firestore显示带有引用UID的displayName用户

时间:2018-07-03 04:24:25

标签: angular firebase google-cloud-firestore angularfire2

我需要打印用户的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

目前,我以这种方式调用集合:

service.ts

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

components.ts

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

component.html

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

0 个答案:

没有答案