【问题标题】:Angular: querying firebaseAngular:查询firebase
【发布时间】:2021-02-09 18:19:56
【问题描述】:

我对我的 firebase 数据库进行了查询,该数据库通过管道和订阅将其放入数组中。我的问题是我有 400 多个寄存器,我只需要一个数组就可以了,而 firebase 它为每 100 个寄存器返回一个数组:

我怎样才能把它放在一个数组中?因为我需要它来制作我的循环。

这是我现在的查询:

this.firestore.collection<User>('users').valueChanges().pipe(take(1)).subscribe(users => {
    this.users = users;
    console.log(this.users);
    this._search$.next();
});

感谢您的帮助!

【问题讨论】:

  • Firebase 实时数据库和 Cloud Firestore 是两个独立的数据库。请仅使用相关标签标记您的问题,不要同时使用两者。

标签: typescript firebase google-cloud-firestore


【解决方案1】:

正在返回一个数组,但 Chrome 的调试输出显示大型数组为 100 个项目的子集。但如果您自己编写代码,您会看到它是一个长度为 477 的数组,以及一个从 0 到 476 的连续索引范围。

另见:

【讨论】:

  • 谢谢!!所以这是一个xy问题,我想我需要进入数组的第一个节点来循环我的数据。你知道我怎么去那里吗?
猜你喜欢
  • 2017-11-25
  • 2017-11-24
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 2016-12-20
  • 2018-04-12
  • 2020-08-19
相关资源
最近更新 更多