在我的角火力项目中 . 通过查询,我想获得一个文件,其中应该将设备字段设置为“移动”并按“时间戳”排序 . ts文件,html文件和firestore数据如下:

console.log显示“Query”类型上不存在设备和时间戳 . 你能告诉我如何通过使用firestore查询来实现它 . 如果你打电话告诉查询类型是什么,它将帮助我理解 .

公司的FireStore:

---messages
      |---xdfjialdfd
      |        |----device: mobile
      |        |----timestamp: 12345
      |
      |---xdiflldkd
               |----device: pc
               |----timestamp: 34323

component.html:

<div class="container">
   <div class="row">
      <div class="col-md-12">
        <div class="text-center">
                {{ showFollowingPosition() }}
            </ul>
        </div>
      </div>
    </div>
</div>

component.ts:

showFollowingPosition() {
      this.afs.collection('messages', ref => {
          let query : firebase.firestore.CollectionReference | firebase.firestore.Query = ref;
          query = query.where('device', '==', "mobile");
          query = query.orderBy('timestamp', 'desc').limit(1);
          console.log(query.timestamp);
          console.log(query.device);
          return query;
        });
  }

谢谢