Как предварительно заполнить базу данных из активов, используя floor с flutter?

#sqlite #flutter #floor

#sqlite #flutter #floor

Вопрос:

Я создал базу данных, содержащую таблицу, в которой уже есть данные, и я инициализировал floorDatabase в своем приложении flutter, и я нашел таблицу, но без данных, она была пустой. Я пытался решить это в течение 2 дней, но я не знаю, в чем проблема, в Android это работает, любая помощь!

Вот мой код: здесь для инициализации и получения данных

 Future<List<CinemaTable>> getAllCinema() async{
    final database = await $FloorMovieDatabase.databaseBuilder('Databases/NotifyDB.db').build();
    var list = await database.movieDao.getAllCinema();
    return list;
  }
 

Класс базы данных:

 @Database(version: 1, entities: [CinemaTable, FavouriteTable])
abstract class MovieDatabase extends FloorDatabase {
  MovieDao get movieDao;
}
 

Вот скриншот таблицы с данными в браузере SQLLite
Вот скриншот таблицы с данными в браузере SQLite

Вот таблица в android studio Вот таблица в android studio

…….