Thank you, I’m happy to hear it’s been a pleasant experience so far
Can you give an overview of how setPathsAsync function works behind the scene and how much more performant it is for nested objects?
setPathsAsync let you update nested values by passing in a path for the key. This is important if you want to avoid clobbering the other parts of the object if multiple users are writing to different parts of that object.
setPathsAsync is useful if you want to update multiple keys/paths in different parts of the tree in one shot. This is more performant than calling
setAsync a bunch of times in rapid succession since
setPathsAsync will end up making a single network call.
one of the other thing my Blocks app does is aggregating _changeCount values across records. I noticed that it doesn’t actually increment by 1 as it should. What’s happening here?
Any methods or variables that begin with an underscore (_) are private SDK internals and aren’t documented, so you shouldn’t rely on them in your code since their behavior may change at any point.
Is there a way to get data about specific record history?
There isn’t an API for getting this information at the moment, but I’ll note your +1 for it! Out of curiosity, what are you hoping to build with it?