I see that userData and datastore are 2 somewhat similar frameworks provided by BuildFire to help developers build robust mobile apps. In their respective documentation (listed below), they have similar wording. I get that they are both ways of storing data, but I would like to know what each framework's intended use is? What are the optimal use cases for each, and what is the criteria for choosing one over the other?
datastore: https://github.com/BuildFire/sdk/wiki/How-to-use-Datastore
userData: https://github.com/BuildFire/sdk/wiki/User-Data:-Save-user-data-from-the-widget
My "guess" would be that userData is for saving information that is user-specific, but can't this information also be stored in the datastore as well? I would love a clarification.