PouchDB и React-Native не реплицируют .to (), но работает .from () - PullRequest
0 голосов
/ 17 мая 2018

По какой-то причине документы, созданные в моем приложении, не отображаются в моей удаленной базе данных couchdb.

Я использую следующее

import PouchDB from 'pouchdb-react-native'

let company_id = await AsyncStorage.getItem('company_id');
let device_db = new PouchDB(company_id, {auto_compaction: true});
let remote_db = new PouchDB('https://'+API_KEY+'@'+SERVER+'/'+company_id, {ajax: {timeout: 180000}});

device_db.replicate.to(remote_db).then((resp) => {

    console.log(JSON.stringify(resp));
    console.log("Device to Remote Server - Success");
    return resp;

}, (error) => { 

  console.log("Device to Remote Server - Error");
  return false; 

});

Я получаю успешный ответ на ответ:

{
  "ok":true,
  "start_time":"2018-05-17T15:19:05.179Z",
  "docs_read":0,
  "docs_written":0,
  "doc_write_failures":0,
  "errors":[

  ],
  "last_seq":355,
  "status":"complete",
  "end_time":"2018-05-17T15:19:05.555Z"
}

Когда я захожу в свою удаленную базу данных, то документы_идентификаторы, которые могут искать и захватывать приложение, не отображаются.

  • Есть что-то, что я не принимаю во внимание?
  • Могу ли я что-нибудь сделать, чтобы проверить, почему это может происходить?
  • Это сработало, когда я использовалтот же метод сценариев в Ionic, и когда я переключился на React-Native, я заметил, что это так.

ПРИМЕЧАНИЕ: Когда я выполняю .from() и получаю данные с удаленного компьютера наустройство, я получаю данные.По какой-то причине он просто не выталкивает данные

1 Ответ

0 голосов
/ 18 мая 2018

«Могу ли я что-нибудь сделать, чтобы проверить, почему это может происходить?»

Я бы попробовал включить отладку, как указано здесь .

PouchDB.debug.enable('*');

Это должно позволить вам просматривать отладочные сообщения в консоли JavaScript вашего браузера.

enter image description here

...