Флаттер + огненная база. Сортировка данных в хронологическом порядке - PullRequest
0 голосов
/ 05 октября 2019

Я добавляю некоторые данные в коллекцию. Когда я получаю его, он сортируется по сгенерированному идентификатору. Можно ли сделать FireBase, чтобы отсортировать его в хронологическом порядке, или требуется добавить еще одно поле с датой и отсортировать его, как только он будет извлечен во флаттере?

Ответы [ 2 ]

2 голосов
/ 05 октября 2019

Да, вам нужно поле отметки времени createdAt и используйте его как

Firestore.instance
     .collection("users")
     .orderBy('createdAt', descending: true or false).getDocuments()

. И вы можете хранить createdAt на стороне флаттера с Timestamp (оно включено в cloud_firestore), и выможно получить текущую метку времени с Timestamp.now()

1 голос
/ 05 октября 2019

Нет встроенных метаданных при вставке документа. Если вы хотите упорядочить документы по порядку вставки, вам действительно придется самостоятельно добавить поле с этой информацией и порядок в этом поле при получении документов.

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