У меня есть база данных с различными событиями, и я хочу иметь возможность фильтровать эти события по тому времени, когда они были добавлены в базу данных.Должен ли я добавить новое поле для этого или у Firebase есть какая-то функция для него?
var streamer = Firestore.instance.collection('events');
return StreamBuilder<QuerySnapshot>(
stream: streamer.orderBy('date').snapshots(),
Это то, что я имею для фильтрации событий, когда они произойдут.
РЕДАКТИРОВАТЬ:
Я думаю, ты меня не так понял.Я не хочу сортировать события в обратном порядке.Я хочу отсортировать события по дате их добавления в базу данных.Скажем, например, моя база данных содержит 2 события, подобные этому:
Событие X, дата: 21 / 5-19
Событие Y, дата 25 / 5-19
Теперь ядобавьте событие Z к БД, и мы получим это, если отсортируем по убыванию:
Событие Y, дата 25 / 5-19
Событие Z, дата 23 / 5-19
Событие X, дата: 21 / 5-19
Вместо этого я хочу отсортировать элементы, которые были добавлены последними, поэтому при моей сортировке БД будет выглядеть так:
Событие Z, дата23 / 5-19
Событие Y, дата 25 / 5-19
Событие X, дата: 21 / 5-19
Поскольку Событие Z было последним добавленным событиемв базу данных.