wiredashio / wiredash-sdk

Interactive user feedback tool for Flutter 🎉
https://pub.dev/packages/wiredash
Other
514 stars 66 forks source link

[CHANGE] Make it possible to give Wiredash a custom implementation of local storage #370

Closed nikolaihen closed 1 week ago

nikolaihen commented 1 week ago

We use Wiredash (which is a great product btw) in a Windows application where the application is installed on all Windows-users, and all analytics/data we store must be shared for the org. But (afaik) Shared Preferences can not be configured to save data outside of the default directory, which on Windows would be unique per user.

Our customers (organisations) will open the same application but from many different Windows users, and the following data would in our case therefore be overwritten/not updated correctly between Windows-users:

Please correct me if I'm wrong here, or if there's another (better) way for us to handle this!

We already need to use a custom local storage solution to save data that we need to make sure is the same between Windows-users, and for us this change would make it easy to simply use that as the "base" local storage solution in Wiredash as well.