Приложение для флаттера корабля с предварительно заполненными данными БД SQLite - PullRequest
0 голосов
/ 09 марта 2020

Я новичок во Flutter, и я хотел знать, как лучше всего поставлять приложение flutter с предварительно заполненными данными БД SQLite (данные по умолчанию).

Также в будущих обновлениях приложений я могу обновлять данные по умолчанию. Значит, если кто-то устанавливает приложение в первый раз, новые данные по умолчанию должны быть установлены. И если кто-то обновляет приложение, оно должно соответствующим образом обновить существующие данные в своей базе данных SQLite.

Какой путь должен быть правильным?

1 Ответ

0 голосов
/ 09 марта 2020

Я бы посмотрел на moor, у него есть MigrationStrategy, есть обратный вызов onCreate и beforeOpen, у которого есть некоторые полезности, такие как wasCreated, которые можно использовать для предварительной подготовки таблиц и предварительной загрузки данных при первом запуске. Посмотрите документы и исходный код для более подробной информации. https://moor.simonbinder.eu/docs/advanced-features/migrations/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...