我在Flutter应用上使用SQLite。当我在开发过程中运行和重新运行/调试应用时,SQLite文件会被保留。当我在flutter install
的物理设备上测试它时,数据库会在第二次被删除。
flutter install和app store的更新不同吗?或者所有的更新都会删除用户的数据库?如何解决这个问题?
我正在使用此代码:
final systemPath = Platform.isAndroid? await sqlite.getDatabasesPath() : (await getLibraryDirectory()).toString();
final dbPath = path.join(systemPath, 'my.db');
1条答案
按热度按时间w41d8nur1#
是的,至少在苹果的试飞中,当应用程序更新时,数据库会被保留,而如果你运行flutter安装,它就不会被保留,而是一个新的安装。