LiteCoreDomain Ошибка при открытии базы данных Couchbase-lite - PullRequest
0 голосов
/ 25 января 2019

Я получаю исключение при открытии базы данных в couchbase-lite. Я попытался использовать другое имя базы данных, а также проверил на ошибку и сослался на эту ссылку , но, похоже, ошибка связана с Формат файла базы данных, но не удается разрешить его. Вот описание к тому же:

Фрагмент кода:

      const config = new DatabaseConfiguration();
      config.setEncryptionKey('secret');
      const database = new Database("test1", config)
      database.setEngine(new CordovaEngine({
        allResultsChunkSize: 128
      }));
      this.database = database;
      this.database.open();

Сообщение об исключении:

CouchbaseLiteException (LiteCoreDomain / 21): файл / данные отсутствуют в запрашиваемый формат.

Снимок экрана ошибки: enter image description here

Может ли кто-нибудь помочь решить проблему?

------ Изменить: Согласно предложению я удалил шифрование и попробовал db-open и другие вещи, которые теперь работают без проблем. Но ничего не работает, если я добавляю шифрование снова, как добиться того же с шифрованием, любая идея?

1 Ответ

0 голосов
/ 14 мая 2019

После попытки нескольких вариантов, что работает для меня, как показано ниже:

  1. Мне пришлось удалить существующий файл базы данных вручную, поскольку файл был поврежден.

  2. Также используется метод Database.Delete после проверки существования db

  3. Создан новый БД с шифрованием.

...