I have a food delivery KMM app, and for fetching the restaurants lists, I am not sure if I should use Flow or suspend methods.
I use KMM with Firestore, and my biggest concern is having the data up to date when the user opens the app.
The bigest problem that I see with Flow is the fact that if a simple user opens the app after 1-2 months, the Flow together with sync will take some time to update all the data from the remote db.
In the other hand I believe that if I would switch to suspend, the user will get the latest data from the single call suspend to the remote db.
Is the issue of data sync related to Flow? Why this happens?