У меня есть сценарий, в котором мне нужно разбить записи в коллекции на основе логического поля и поля метки времени. Так что-то вроде:
collection('jobs', ref =>
ref.orderBy('asap', 'desc')
.orderBy('posted')
.startAfter(offset)
.limit(this.batchSize)
asap
- логическое значение, а posted
- метка времени.
В основном мне нужно показать список записей, где первые записи в списке - это asap=true
записи, а также их следует упорядочить по дате публикации. И список продолжается записями, имеющими asap=false
, и, конечно, все они должны быть упорядочены к дате публикации.
Как мне этого добиться?