【问题标题】:Get all the documents from a collection firebase angular/typescript [closed]从集合 firebase angular/typescript 中获取所有文档 [关闭]
【发布时间】:2020-10-05 12:20:26
【问题描述】:

大家好,我正在查看 firebase 的官方网站如何从集合中检索所有文档,但它只给了我 1,它不是第一个,也不是最后一个,而是在中间的某个地方,它总是一样的对象,我不明白为什么会这样。你能检查一下,也许看看我做错了什么?我总是得到文件:“companion_live”

 private firestore: AngularFirestore;

  constructor(private routingService: RoutingService, firestore: AngularFirestore) {
    this.firestore = firestore;
  }     

async ngAfterViewInit() {
        const citiesRef = this.firestore.firestore.collection('user');
        const snapshot = await citiesRef.get();
        snapshot.forEach((doc) => {
          this.allTruckRoute.push(doc.id);
        });
        if (this.allTruckRoute.length > 0) {
          this.allTruckRoute.forEach(route => this.trucks.push({id: route, selected: false} as SelectedTrucks));
        }
      }

这是我的架构的样子:

【问题讨论】:

    标签: javascript firebase google-cloud-firestore angularfire2


    【解决方案1】:

    您只会得到一份文档,因为用户集合中只有一份实际文档。您看到的斜体文件根本不是实际文件。它们只是缺少具有子集合的文档的占位符。如果单击该“缺失”文档,您将看到它没有字段,但您可以进一步导航到其嵌套的子集合。当它们的子集合全部删除时,这些丢失的文档将从控制台中消失。

    唯一存在的文档是“companion_live”,因此这是您从用户查询中获得的唯一文档。

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-06
      • 2020-08-09
      • 2021-07-01
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 2021-05-09
      • 2020-10-15
      相关资源
      最近更新 更多