Firestore订单通过布尔值和时间戳记

时间:2018-11-11 14:48:45

标签: angular typescript firebase google-cloud-firestore angularfire2

我有一种情况,我需要根据布尔值和时间戳记字段对集合中的记录进行分页。像这样:

collection('jobs', ref =>
    ref.orderBy('asap', 'desc')
       .orderBy('posted')
       .startAfter(offset)
       .limit(this.batchSize)

asap是布尔值,而posted是时间戳记。

基本上,我需要显示一个记录列表,其中列表中的第一条记录是asap=true,并且还应该按发布日期对其进行排序。并且该列表继续显示具有asap=false的记录,当然所有这些都应在发布日期之前排序。

我该如何实现?

0 个答案:

没有答案