Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Firestore显示带参考UID的displayName用户_Angular_Firebase_Google Cloud Firestore_Angularfire2 - Fatal编程技术网

Angular Firestore显示带参考UID的displayName用户

Angular Firestore显示带参考UID的displayName用户,angular,firebase,google-cloud-firestore,angularfire2,Angular,Firebase,Google Cloud Firestore,Angularfire2,我需要打印用户的displayName,但要将UID作为参考。让我们看看我是否能解释清楚 我有这个集合,我在其中存储用户: users: { // collection VQjobtFDlicEQtJHSVoLtPsm5713: { // docID displayName: "Paco" email: "paco@mail.com" usuarioID: "rvHTAIRaOCP2SsLo4vV37E9FwmD2" // string } docID: {

我需要打印用户的
displayName
,但要将UID作为参考。让我们看看我是否能解释清楚

我有这个集合,我在其中存储
用户

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
}
traerAvisos() {
  this.avisos = this.fs.getAvisos();
}
组件。ts

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

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

也许我说的是显而易见的,但您必须在
用户
中查询要显示的其他文档的数据。我尝试的是仅向用户显示其中的集合
avisos