Problema del complemento Ionic PouchDb Sqlite

Estamos explorando seriamente Ionic, PouchDb y CouchDb como una solución a uno de nuestros requisitos, donde necesitamos crear una aplicación móvil que pueda proporcionar la funcionalidad de sincronización sin conexión y también ser independiente de la plataforma.

Otro de los requisitos principales que tenemos es que los datos en modo fuera de línea serían de naturaleza persistente y pueden crecer más de 500 MB y dado que PouchDb va a usar adaptadores IndexedDB / WebSQL, etc. para almacenar datos en modo fuera de línea, tiene cierta limitación de tamaño en la plataforma móvil y web y también los datos no son de naturaleza persistente.

Luego me encontré con este artículo en el sitio pouchdb:

http://pouchdb.com/adapters.html

Donde puede usar el complemento SQLite para Cordova y puede escribir algo como:

Para forzar a PouchDb a usar el complemento SQLite.

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

Pero cuando pruebo el código usando el siguiente código para verificar si el adaptador WebSql está usando el complemento SQLite o no, tanto en Android (depuración remota de Chrome) como en la plataforma web.

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

Sqlite_plugin siempre devuelve false y tampoco crea ningún archivo .db. Aunque la sincronización PouchDb y CouchDb funciona bien.

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

El complemento SQLite actualmente no pasa el conjunto de pruebas PouchDB. También tiende a ser más lento que el IndexedDB / WebSQL directo. Recomendamos evitar el complemento SQLite, a menos que esté alcanzando el límite de almacenamiento de 50 MB en iOS o requiera acceso nativo o precargado a los archivos de la base de datos.

He usado el siguiente comando para instalar el complemento SQLite:

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

Aquí está la información de la versión iónica:Haga clic para ver la información de la versión de Ionic que estoy usando actualmente.

Versión PouchDB: 5.2.0

Apreciaría mucho si alguien me puede ayudar a resolver este problema. Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta