Hello,
Thanks for the article, it is very helpful.
I have some questions about Pagination by Cursor (I don't have experience using it).
Looking at the document, in the response from the API, we can see something like this:
"cursor": {
"count": 20,
"next_id": "p1235xzy",
"prev_id": null
}
And in the database, we are adding into "feed" database table the following properties (for each item):
cursor_next_id: String # points to the next cursor page
cursor_prev_id: String # points to the prev cursor page
My questions are:
- Why is this being added for each specific item?
- If persistence is the single source of truth, how are we retrieving items paginated from the database? Can you elaborate on this?
- Why do we need cursor_next_id/cursor_prev_id if we can access our CoreData persistence layer using FectRequest, which already contains logic for batching?
- Are we using pagination when scrolling up? or because the items are already fetched into CoreData, it does not require?
Hello,
Thanks for the article, it is very helpful.
I have some questions about Pagination by Cursor (I don't have experience using it).
Looking at the document, in the response from the API, we can see something like this:
And in the database, we are adding into "feed" database table the following properties (for each item):
My questions are: