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