Angular Firestore-如何从Firestore获取字段和键?

时间:2018-08-13 06:43:57

标签: angular google-cloud-firestore

在我的有角度的firebase项目中。通过查询,我想获取一个文档,该文档的设备字段应为“ mobile”,并按“ timestamp”排序。 ts文件,html文件和firestore数据如下:

console.log显示“查询”类型上的设备和时间戳不存在。您能告诉我如何使用Firestore查询来实现吗?而且,如果您打电话告诉Query类型,它会帮助我理解。

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;
        });
  }

谢谢

0 个答案:

没有答案