title: Refresh to load new data and scroll to paginate data Flutter Firestore
body: <p>I have a Firestore collection called 'Feeds' that contains a list of posts for a given user's feed (like Instagram). When the view loads, I call a future and order by time</p>
  <pre><code>var userPostsDocumentSnapshot = await _feeds
            .document(userUid)
            .collection(items)
            .orderBy('postDateTime', descending: true)
            .getDocuments();
  </code></pre>
  <p>I was initially using a stream, but when new data is added to the user's feed, I don't want it to show automatically, I want a pull-down-to-load new data. However, I also want to make it efficient by paginating the data as you scroll down (from newest to oldest) to make it a little more efficient. How can I achieve both pull-down-to-load new data and also paginate data when scrolling?</p>