Использование StartAt из Firebase с временными метками флаттера - PullRequest
1 голос
/ 06 марта 2019

Я сохраняю некоторые сообщения в Firestore со свойством timestamp, а затем запрашиваю эти сообщения, упорядоченные по timestamp. Я пытаюсь создать функцию «loadMore», которая затем работает, когда пользователь прокручивает вниз и загружает больше сообщений.

Я сохраняю сообщения следующим образом:

Firestore.instance
  .collection('posts')
  .add(<String, dynamic> {
     'content': 'content,
     'likes': 0,
     'comments': 0,
     'timestamp': DateTime.now(),
   })

И пытаюсь сделать запрос следующим образом:

Firestore.instance
  .collection('posts')
  .orderBy('timestamp', descending: true)
  .startAfter(
    []..add(posts.last.timestamp)
  )
  ..limit(5)

Но он продолжает игнорировать «startAfter» и возвращает мне список, начиная с первого элемента коллекции, а не со следующих.

Хотелось бы получить помощь по этому типу запроса:)

1 Ответ

1 голос
/ 06 марта 2019

Преобразование DateTime в дату-время Unix

'timestamp': DateTime.now().toUtc().millisecondsSinceEpoch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...