Добавление модуля выдает assertionError - PullRequest
0 голосов
/ 17 февраля 2019

Я работаю в своем файле index.js, используя модуль firebase-admin из Firebase, все прекрасно работает, пока я не решу импортировать модуль apple-icloud (https://github.com/MauriceConrad/iCloud-API) в мой файл index.js.

Мне требуются оба типа:

var iCloud = require('apple-icloud');
var admin = require('firebase-admin');

В строке, где я использую:

var db = admin.database();

Программа останавливается и выдает эту ошибку:

/home/loris/HHIOT/node_modules/@firebase/util/dist/index.node.cjs.js:64
        throw assertionError(message);
        ^

Error: Firebase Database (${JSCORE_VERSION}) INTERNAL ASSERT FAILED: Missing index implementation for fillDefaults
    at assertionError (/home/loris/HHIOT/node_modules/@firebase/util/dist/index.node.cjs.js:73:12)
    at Object.assert (/home/loris/HHIOT/node_modules/@firebase/util/dist/index.node.cjs.js:64:15)
    at /home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:3347:18
    at Object.map (/home/loris/HHIOT/node_modules/@firebase/util/dist/index.node.cjs.js:896:22)
    at IndexMap.addToIndexes (/home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:3345:31)
    at ChildrenNode.updateImmediateChild (/home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:3545:46)
    at ChildrenNode.updateChild (/home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:3560:25)
    at ChildrenNode.updateChild (/home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:3559:67)
    at SnapshotHolder.updateSnapshot (/home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:9368:41)
    at Repo.updateInfo_ (/home/loris/HHIOT/node_modules/@firebase/database/dist/index.node.cjs.js:12882:24)

Я попытался импортировать модуль apple-icloud в отдельный файл, он работает. Кажется, эта ошибка возникает, только когда требуются оба apple-icloud и firebase-admin.

Я обнаружил, что если ятребуется модуль после инициализации firebase, он работает, есть идеи почему?

Что может быть причиной этого? Спасибо.

...