title: Im using geofirestore with firestore and want to paginate the results
body: <p><strong>Tech</strong>: geofirestore, firestore, angular version 7</p>
  
  <p><strong>Link</strong> to geofirestore: <a href="https://github.com/geofirestore/geofirestore-js" rel="nofollow noreferrer">https://github.com/geofirestore/geofirestore-js</a></p>
  
  <p><strong>Currently:</strong> </p>
  
  <p>I'm using limit and increasing it 20 at a time.</p>
  
  <p><strong>Problem:</strong></p>
  
  <p>Its not really good enough since it calls bigger payloads each time and then orders them again as the list grows in ascending so its really confusing for the user.</p>
  
  <p>Please let me know of any alternatives to paginating geofire?</p>
  
  <p><strong>Current attempt:</strong></p>
  
  <pre><code>public getResults(geo: any, lastLimit: number) {
    const geocollection: GeoCollectionReference = this.geofirestore.collection('test');
    const query = geocollection.near({ center: new firebase.firestore.GeoPoint(geo.lat, geo.lng), radius: geo.radius });
    lastLimit = lastLimit + 2;
  
    return query.limit(lastLimit).get().then((querySnapshot) =&gt; {
      return this.mapResponse(querySnapshot, lastLimit);
    });
  }
  
  
  public mapResponse(querySnapshot: GeoQuerySnapshot, lastLimit: number): any {
     let jobs = [];
  
     querySnapshot.forEach((doc) =&gt; {
      jobs = [ ...jobs, doc.data() ];
   });
  
   return { jobs, lastLimit };
  }
  </code></pre>
  
  <p><strong>Questions:</strong></p>
  
  <ol>
  <li><p>When will pagination be available if it's not?</p></li>
  <li><p>How can I get around this for now if it's not available?</p></li>
  <li><p>If it's available how do I do it, normally I use startAt / startAfter etc?</p></li>
  </ol>