Angular 角度2+;过滤firebase数据

Angular 角度2+;过滤firebase数据,angular,firebase,angularfire2,Angular,Firebase,Angularfire2,我想从FirebaseListObservable中筛选一些数据,但我不知道如何执行。对于正常情况,这是一种解决方案,但使用实时数据库则不起作用。请提供帮助。查询整个列表并在客户端对其进行过滤是非常无效的。您需要使用参数进行查询,以便在订阅中只获得所需的数据。下面是一个示例,可以将不同的查询参数插入到查询对象中。有关查询参数的更多信息,请参见: 在这种情况下,只需使用此搜索筛选器。你会得到预期的结果。但是如果没有,那么不管你尝试了什么,只要把它发布到这里,我从数据库中获取数据,就像这样*ngFo

我想从
FirebaseListObservable
中筛选一些数据,但我不知道如何执行。对于正常情况,这是一种解决方案,但使用实时数据库则不起作用。请提供帮助。

查询整个列表并在客户端对其进行过滤是非常无效的。您需要使用参数进行查询,以便在订阅中只获得所需的数据。下面是一个示例,可以将不同的查询参数插入到查询对象中。有关查询参数的更多信息,请参见:


在这种情况下,只需使用此搜索筛选器。你会得到预期的结果。但是如果没有,那么不管你尝试了什么,只要把它发布到这里,我从数据库中获取数据,就像这样*ngFor=“let pos of post | async”它可以工作,但我想通过搜索栏进行一些筛选,我添加了这样的过滤管道*ngFor=“let pos of post | async | searchFilter:search.value”但它不起作用,因为它不提供搜索栏中包含的所有内容,它只提供数据库中键值的相同单词,但在我的情况下,我想搜索所有集合
export class AppComponent {
  constructor(af: AngularFire) {
    let listWithQuery = af.database.list('/items', {
      query: {
       equalTo: 'something',
       orderByKey: true
     }
    });
  }
}