Problema no plugin Ionic PouchDb Sqlite

Estamos explorando seriamente o Ionic, o PouchDb e o CouchDb como uma solução para um de nossos requisitos, onde precisamos criar um aplicativo móvel que possa fornecer a funcionalidade de sincronização offline e também ser independente da plataforma.

Um dos outros requisitos importantes que temos é que os dados no modo offline sejam persistentes por natureza e possam crescer mais de 500 MB e, como o PouchDb usará adaptadores IndexedDB / WebSQL etc. para armazenar dados no modo offline, ele tem certos limitação de tamanho na plataforma móvel e da web e também os dados não são persistentes por natureza.

Então me deparei com este artigo no site pouchdb:

http://pouchdb.com/adapters.html

Onde você pode usar o plugin SQLite para Cordova e escrever algo como:

Para forçar o PouchDb a usar o plug-in SQLite.

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

Mas quando eu testo o código usando o código a seguir para verificar se o adaptador WebSql está usando o plug-in SQLite ou não, tanto no Android (depuração remota do chrome) quanto na plataforma web.

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

O sqlite_plugin está sempre retornando false e também não está criando nenhum arquivo .db. Embora a sincronização do PouchDb e CouchDb esteja funcionando bem.

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

Atualmente, o plug-in SQLite não passa no conjunto de testes do PouchDB. Também tende a ser mais lento que o IndexedDB / WebSQL direto. Recomendamos evitar o plug-in SQLite, a menos que você atinja o limite de armazenamento de 50 MB no iOS ou exija acesso nativo ou pré-carregado aos arquivos do banco de dados.

Eu usei o seguinte comando para instalar o plug-in SQLite:

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

Aqui estão as informações da versão iônica:Clique para ver as informações da versão iônica atualmente usadas por mim.

Versão do PouchDB: 5.2.0

Eu apreciaria muito se alguém pudesse me ajudar a resolver esse problema. Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion