插入大量数据到Flutter Hive存储使应用程序崩溃



我有大约100,000个数据(每个对象由10 - 15个字段组成)。当试图插入这些数据时,应用程序会崩溃。我有点困惑是否选择蜂巢为这个目的是正确的。我需要定期同步数据。Hive是否兼容存储如此庞大的数据?目前,我正试图一次插入完整的数据。这是一个正确的选择,使用Hive或我应该转移到其他来源,如sqflite或我应该分割数据,而插入。

我遇到了同样的问题,在使用应用程序一段时间后,应用程序突然崩溃,由于一些奇怪的问题。在flutter应用程序的主启动功能中使用此方法修复了此问题。

if (!Hive.isAdapterRegistered(77)) Hive.registerAdapter(AdapterName());
try {
if (!Hive.isBoxOpen('BoxName'))
await Hive.openBox<Type>('BoxName');
} catch (error) {
await Hive.deleteBoxFromDisk('BoxName');
await Hive.openBox('BoxName');
}

相关内容

  • 没有找到相关文章

最新更新