Почему я должен изменить исходный код firebase-functions-test, чтобы отправить путь моего закрытого ключа? - PullRequest
0 голосов
/ 26 апреля 2018

Исходный код в index.js имеет следующее:

const lodash_1 = require("lodash");
const lifecycle_1 = require("./lifecycle");
module.exports = (firebaseConfig) => {
    const test = new lifecycle_1.FirebaseFunctionsTest();
    test.init(firebaseConfig);
    // Ensure other files get loaded after init function, since they load `firebase-functions`
    // which will issue warning if process.env.FIREBASE_CONFIG is not yet 
    set.
    let features = require('./features').features;
    features = lodash_1.merge({}, features, {
        cleanup: () => test.cleanup,
    });
    return features;
};

Теперь я не могу заставить свой тест работать, если я не слегка его изменю, пропустив путь так:

const lodash_1 = require("lodash");
const lifecycle_1 = require("./lifecycle");
module.exports = (firebaseConfig, path) => {
    const test = new lifecycle_1.FirebaseFunctionsTest();
    test.init(firebaseConfig, path);
    // Ensure other files get loaded after init function, since they load `firebase-functions`
    // which will issue warning if process.env.FIREBASE_CONFIG is not yet 
    set.
    let features = require('./features').features;
    features = lodash_1.merge({}, features, {
        cleanup: () => test.cleanup,
    });
    return features;
};

Я не думаю, что это ошибка в firebase-functions-test, потому что раньше она работала, но вдруг перестала работать.Вот код, который у меня есть в моем тесте:

const test = require('firebase-functions-test')(config, './functions/test/devKey.json');

Я делаю это правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...