Javascript 用于读取数据的angularfire2查询不工作

Javascript 用于读取数据的angularfire2查询不工作,javascript,angular,angularfire2,Javascript,Angular,Angularfire2,我在firebase数据库中有数据作为列表。当我使用下面的查询时,它不工作吗?为什么?它给出了一个空列表 TypeScript items: FirebaseListObservable<string[]>; this.items = af.database.list('conversations', { query: { orderByChild: 'designer', equalTo:

我在firebase数据库中有数据作为列表。当我使用下面的查询时,它不工作吗?为什么?它给出了一个空列表

TypeScript

items: FirebaseListObservable<string[]>;

this.items = af.database.list('conversations', {
              query: {
                orderByChild: 'designer',
                equalTo: this.designerId
              }
            });
项:FirebaseListObservable;
this.items=af.database.list('conversations'{
查询:{
orderByChild:“设计器”,
equalTo:这是designerId
}
});
HTML

 <div class="single-message col-md-11 col-sm-10 col-xs-10">
            <div *ngFor='let item of items | async'>
          <div>
            <div>{{item.message}}</div>
            <!--<div class="date" style="margin-left:0px;">{{item.time | date}}</div><br>-->
          </div>
                  {{item.message | json}}
          </div>
          </div>

{{item.message}
{{item.message | json}}
数据库

您应该更详细地定义它不起作用的
。它是否返回空列表?或者抛出错误?它给出empy列表我认为它给你带来了空列表,因为数据库的结构,它的列表在一个列表中。尝试执行相同的查询,但如下所示:
af.database.list('conversations\oMX…',{
,(我的意思是使用特定id)你应该更详细地定义
它不起作用了
。它是返回空列表还是抛出错误?它给empy列表我想它给你带来了空列表,因为数据库的结构,它的列表在一个列表中。试着做同样的查询,但像这样:
af.database.list('conversations\oMX…,{
,(我的意思是用特定的id)