Я довольно плохо знаком с флаттером, и у меня есть несколько вопросов о том, как управление версиями базы данных работает для этих приложений с помощью sqflite.
Я создал файл базы данных в моей папке ресурсов, который копируется на устройство пользователя при запуске приложения. Мне интересно, есть ли способ проверить текущую версию файла базы данных, которую пользователь имеет, чтобы его не нужно было копировать каждый раз?
Случай: я делаю обновление для файла базы данных, который поставляется с обновлением приложения в магазине Google Play. Можно ли проверить версию файла базы данных, которая есть у пользователя в данный момент, чтобы определить, должен ли новый файл заменить старый?
Если так ... Могу ли я делать эту проверку каждый раз, когда обновляю свое приложение? Нужно ли делать это каждый раз, когда приложение открывается?
Если нет .. Как это лучше всего обрабатывается? Каков наилучший способ обработки обновлений базы данных файлов, хранящихся на устройстве пользователя?