Я создаю приложение, в котором пользователи могут писать в мою базу данных и задавать вопросы другим пользователям, например, приложение доктора.Где доктора могут ответить на вопросы.
Я хочу упорядочить вопросы по дате, где я хотел бы упорядочить вопросы по самым новым, а также по самым популярным.
Я пытаюсь заказатьновейшие из следующих:
дата: "29 сентября 2019"
Firestore.instance
.collection("Questions")
.orderBy("date", descending: true) // 1 will be last, 31 will be latest
.snapshots(),
Но это, похоже, не работает.Поэтому мне интересно, как я мог бы правильно упорядочить данные из моего запроса из firebase.Или мне нужно сохранить дату как длинную в базе данных, а затем преобразовать ее, может быть?
Кроме того, я хотел бы заказать самые популярные вопросы, основываясь на том, сколько пользователей смотрели эти конкретные вопросы, путем:
questionsView: «3», questionsView: «1032» и т. Д.
Firestore.instance
.collection("Questions")
.orderBy("questionsView")
.snapshots(),
Но и при этом порядок сортировки не выполняется правильно.
Я видел отличный пост от Легендерика Фрэнка фон Пуффена, но я действительно не понял этого, поэтому мне интересно, может ли кто-нибудь помочь мне в этом.
Вот его пост: Данные для заказа в FireStore
С уважением, Rusben