I am an iOS developer of a note-taking app. I tried Datastore to sync notes, which is so fast, that I have faith on it. However I tried to use it with my own database (Core Data) and ran into some problems.
I don't use Datastore as my main database is because I also have an iCloud sync option.
It works fine at first. But later I installed my app on other devices, and after I logged in Dropbox, it does not download the snapshot of the default Datastore, but increments. It kept downloading all the change every second until it became current state. This make the first login or re-login takes a lot of time.
I use observer to watch incoming changes and write them back to my Core Data database, and refresh UI. When user save notes, the change will both save to Core Data and Datastore (call sync:).
I thought it supposed to download the snapshot of tables the first time it link to an account and open the default Datastore. How do I do?
BTW, how do I clear my test account Datastore and tables? It seems like I can't do it from the console.
I really like Datastore's features. And I think it's powerful enough to fit our needs.
Thank you and wish you have a nice holiday.