0👍
There’s no super easy way around it – at the end you have some data, and the server has another, you need to check for differences.
If you’re only trying to figure out if there are new posts on the backend, which are not loaded on your frontend, then just get the date on your last post, and then ask Firebase for all posts after this date 🙂
Of course if you don’t have posts, ask for everything.
Keep in mind you need to manually check if posts are deleted 😉
-1👍
Realtime updates with the onSnapshot method can be used to keep local data in sync with the server. If you initially load it into vuex then subsequent changes on server side will be reflected automatically.
https://firebase.google.com/docs/firestore/query-data/listen
To share one set of data across tabs/windows you could look at something like this