You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support ACID support when it is possible.
Access data from different isolates.
👍 Expected behavior
Thanks a lot for implementing so useful feature.
It could be nice to use the most relible local storage for every platform.
For example, the same as Drift library: https://drift.simonbinder.eu/web/
Mobile: SQLite (ACID + https://www.sqlite.org/testing.html)
Web: SQLite+Wasm when browser support it or IndexDB in other case.
Firebase use SQLite for mobile and IndexDB for web for example, that makes it relible and very fast.
@joeyouss thanks fot reply, but it is completely different issue.
I mention !Reliable! offline storage, while current Sembast based solution can miss Reliability.
zs-dima
changed the title
Feature: Reliable offline storage
[ISSUE] Reliable offline storage
Aug 31, 2023
👟 Reproduction steps
Support ACID support when it is possible.
Access data from different isolates.
👍 Expected behavior
Thanks a lot for implementing so useful feature.
It could be nice to use the most relible local storage for every platform.
For example, the same as Drift library: https://drift.simonbinder.eu/web/
Mobile: SQLite (ACID + https://www.sqlite.org/testing.html)
Web: SQLite+Wasm when browser support it or IndexDB in other case.
Firebase use SQLite for mobile and IndexDB for web for example, that makes it relible and very fast.
👎 Actual Behavior
sembast leads to multiple issues, for example:
https://github.com/tekartik/sembast.dart/issues?q=is%3Aissue+isolate
moreover fixes issues rate to low for this library to account it as a good solution to access local storage: https://github.com/tekartik/sembast.dart/issues
Yes, they have warning in documentation, but it is not a solution:
You can see how Drift solves all this issues or mabe even use Drift instead Sembast
The text was updated successfully, but these errors were encountered: