Как импортировать данные в сембаст флаттер?

Я разрабатываю мобильное приложение на флаттере и сейчас выбираю базу данных. Я думаю о sembast (https://pub.dev/packages/sembast#-readme-tab-), но нет информации об импорте (предварительной загрузке) данных в базу. Кто-нибудь это знает? Должен ли я добавлять файлы csv или json с данными в актив, а затем как-то загружать их в базу данных? Для сравнения, есть пакет sqflite от того же автора (https://pub.dev/packages/sqflite#-readme-tab-), и здесь я могу добавить базу данных sqlite в актив, а затем импортировать ее в проект.


person Евгений Стёпин    schedule 10.07.2019    source источник


Ответы (1)


Sembast - это не только флаттер, поэтому здесь нет специального упоминания о файле ассетов.

Одним из решений является предварительная загрузка данных с использованием базовой системы управления версиями: https://github.com/tekartik/sembast.dart/blob/master/sembast/doc/open.md#preloading-data

Или для импорта данных (чтение экспортированной карты из файла ресурсов): https://github.com/tekartik/sembast.dart/blob/master/sembast/doc/storage_format.md#importexport

person alextk    schedule 11.07.2019