I am using ROS in multiple projects and everything works so well for use expect one downfall. The types of projects we are using ROS for require the realm to be synced before the user can login to our app (we manage our own logins after authenticating to ROS and our realms are shared by all users, so that we can add app based permissions and user info)
Because the realm needs to be fully synced before a user logs in, on the first install we find that the apps take a long time to sync all the data (45mins - 1hour), after that everything works great as long as the device is used semi regularly to allow the sync to catch up.
I want to look at how we can speed up that initial sync, I was hoping the move to ROS 2.0 would help with this as I read it no longer syncs the entire history. Sadly there seems to be no difference in speed moving to ROS 2.0. I have also looked at selective syncing, but that only seems to provide a queried subset of data that is managed separately to the realm itself.
Can anyone suggest any techniques to help speed up the sync, can we only sync the latest set of data for instance instead of the entire history?
Any suggestions would be very welcome.