Плагин Ionic PouchDb Sqlite

Мы серьезно изучаем Ionic, PouchDb и CouchDb в качестве решения одного из наших требований, когда нам нужно создать мобильное приложение, которое может обеспечивать автономную синхронизацию, а также быть независимым от платформы.

Еще одно важное требование, которое у нас есть, заключается в том, что данные в автономном режиме будут иметь постоянный характер и могут вырасти более чем на 500 МБ, а поскольку PouchDb собирается использовать адаптеры IndexedDB / WebSQL и т. Д. Для хранения данных в автономном режиме, у них есть определенные ограничение размера в мобильной и веб-платформе, а также данные не носят постоянный характер.

Потом я наткнулся на эту статью на самом сайте pouchdb:

http://pouchdb.com/adapters.html

Где вы можете использовать плагин SQLite для Cordova, и вы можете написать что-то вроде:

Чтобы заставить PouchDb использовать плагин SQLite.

var db = new PouchDB('myDB', {adapter: 'websql'});

Но когда я тестирую код, используя следующий код, чтобы проверить, использует ли адаптер WebSql плагин SQLite или нет, как в Android (удаленная отладка Chrome), так и в веб-платформе.

db.info().then(console.log.bind(console));

Sqlite_plugin всегда возвращает false, а также не создает никаких файлов .db. Хотя синхронизация PouchDb и CouchDb работает нормально.

Object {doc_count: 5, update_seq: 42, sqlite_plugin: false, websql_encoding: "UTF-8", db_name: "birthdays"…}
1.  adapter: "websql"
2.  auto_compaction: false
3.  db_name: "testDb"
4.  doc_count: 5
5.  sqlite_plugin: false
6.  update_seq: 42
7.  websql_encoding: "UTF-8"
8.  __proto__: Object
And also it mentioned

Плагин SQLite в настоящее время не проходит тестовый набор PouchDB. Это также имеет тенденцию быть медленнее, чем прямой IndexedDB / WebSQL. Мы рекомендуем избегать плагина SQLite, если только вы не превысили лимит памяти в 50 МБ в iOS или если вам требуется собственный или предварительно загруженный доступ к файлам базы данных.

Я использовал следующую команду для установки плагина SQLite:

cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin.git

Вот информация о ионной версии:Нажмите, чтобы увидеть информацию о версии Ionic, которую я сейчас использую.

Версия PouchDB: 5.2.0

Я был бы очень признателен, если кто-то может помочь мне решить эту проблему. Заранее спасибо.