Firestore: как использовать порядок по полю объекта массива - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть такая база данных.

enter image description here

Как я могу упорядочить по полю отметки времени в массиве?

.orderBy("received[0].timestamp", "desc")

1 Ответ

0 голосов
/ 27 сентября 2018

Вы не можете напрямую.Но то, что вы можете сделать, - это создать в документе новое поле с именем firstTimestamp или чем-то подобным, а затем скопировать в это поле отметку времени из первого элемента массива.Вы можете сделать это в облачной функции или в своем коде внешнего / внутреннего интерфейса.Таким образом, вы можете сортировать или фильтровать по этому полю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...