Перенос Ionic из Cordova в хранилище конденсаторов

#sqlite #cordova #ionic-framework #storage #capacitor

#sqlite #кордова #ionic-framework #Хранение #конденсатор

Вопрос:

В настоящее время у меня есть приложение Ionic Cordova в Playstore, которое использует плагин cordova-sqlite-storage. Теперь я хочу переключиться на конденсатор. К сожалению, я больше не могу использовать плагин хранения с Cordova и должен переключиться на плагин хранения конденсатора. Это будет работать нормально, но плагин Capacitor capacitor-data-storage-sqlite автоматически добавляет SQLite.db к имени базы данных.

Например, мой файл БД — AppDB, и если я попытаюсь использовать его с плагином capacitor, используя AppDB в качестве имени, плагин попытается использовать файл appDbSQLite.db, и схема БД также отличается.

Итак, теперь я подумал, хорошо, я прочитал свой старый файл sqlite с sql-запросами, а затем записал значения в хранилище конденсаторов. Теперь проблема в том, что также плагин sqlite capacitor @capacitor-community/sqlite добавляет SQLite.db к имени файла, поэтому я не могу прочитать значения из моего файла AppDB.

Теперь я думаю, хорошо, я копирую свой файл AppDB в appDbSQLite.db, чтобы прочитать значения, с помощью запросов sql, но, к сожалению, я никак не могу скопировать файл базы данных с помощью API файловой системы конденсатора. Я всегда получаю сообщение об ошибке, что файл не существует. Мой файл AppDB находится в папке базы данных приложения.

Кто-нибудь сталкивался с подобными проблемами или может сказать мне, как скопировать файл базы данных с помощью capacitor?

Я высоко ценю любую помощь в этом =)

Комментарии:

1. Вы нашли решение здесь?