在我的角火力项目中 . 通过查询,我想获得一个文件,其中应该将设备字段设置为“移动”并按“时间戳”排序 . 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;
});
}
谢谢