So a widget has the ability to read/write to database collections. But across every site I use the widget, these collections would need to have the exact same fields and field types. I think it's a necessity to have a database set of collections created on the addition of an app to a site. I envision something similar to how Wix Stores, or Wix Events, collections show up:
This would also allow for standardization across instances where the app is used.