如何从特定用户获取Firestore数据?

时间:2017-11-01 21:10:56

标签: angular firebase google-cloud-firestore

我使用Firestore保存用户任务列表

我的数据库看起来像这样

集合

任务

文档

AUTO-ID

字段

title,status和userId

我使用Angular 4和AngularFire5

当我在我的服务上打电话时

getTasksList() { return this.afs.collection('task'); }

我获得了任务集合的所有数据。这很好。我想添加一个where子句,这样我就可以只为select用户提供任务。

当我将我的功能更改为

getTaskList(userId: string) { return this.afs.collection('task', ref => ref.where('userId', '==', userId)); }

我没有得到任何结果,我怎样才能获得特定userId的所有任务?

在我的组件上,这就是我获取数据的方式。的Ack。

this.itemsCollection = this.fsService.getTaskList(this.userId);


this.items = this.itemsCollection.valueChanges();

0 个答案:

没有答案