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

Angular 如何从特定用户获取Firestore数据?,angular,firebase,google-cloud-firestore,Angular,Firebase,Google Cloud Firestore,我使用Firestore保存用户任务列表 我的数据库看起来像这样 收藏 任务 文档 自动识别 字段 标题、状态和用户ID 我用的是Angular4和AngularFire5 当我用我的服务打这个电话时 getTasksList(){ 返回此.afs.collection('task'); } 我得到了任务集合中的所有数据。那很好。我想添加一个where子句,这样我就可以只向选定的用户获取任务 当我把我的函数改成这个 getTaskList(userId:string){ 返回此.afs.coll

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

我的数据库看起来像这样

收藏

任务

文档

自动识别

字段

标题、状态和用户ID

我用的是Angular4和AngularFire5

当我用我的服务打这个电话时

getTasksList(){
返回此.afs.collection('task');
}

我得到了任务集合中的所有数据。那很好。我想添加一个where子句,这样我就可以只向选定的用户获取任务

当我把我的函数改成这个

getTaskList(userId:string){
返回此.afs.collection('task',ref=>ref.where('userId','=',userId));
}

我没有得到任何结果,如何获得特定用户ID的所有任务

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

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


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

这应该行得通。你是如何打印结果的?刚刚编辑了这个问题,将我在组件上的代码包括在内,以显示dataStrange,我停止了构建,清除dist文件夹,并立即重新构建应用程序及其工作。