#Update Doc If Newer

4 messages · Page 1 of 1 (latest)

radiant prawn
#

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.

sand sphinx
#

The way you've suggested seems like the best way to my opinion to tackle this can of action.

The benefit of using it through a cloud function is that in the future you can easily add logical Middleware in the process

radiant prawn
#

Thanks for your quick reply. It's good to know I'm on the right track.

rocky cobalt