I'm trying to keep docs synced with a local database for an offline capable app. It would greatly simplify things if I could do myDB.updateDocument(myDoc) and the doc is only updated if it is newer than the one currently in the collection.
I've tried a couple of things and my best guess is that I need to write a cloud function that takes a doc as a parameter, gets the doc (with the same id) from the collection, and compares a date attribute.
Is this a sensible way of doing it? Any better ways or best practices I should know about? Any help would be greatly appreciated.