Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我必须修改firebase函数测试的源代码才能发送私钥的路径?_Javascript_Firebase_Testing_Google Cloud Functions - Fatal编程技术网

Javascript 为什么我必须修改firebase函数测试的源代码才能发送私钥的路径?

Javascript 为什么我必须修改firebase函数测试的源代码才能发送私钥的路径?,javascript,firebase,testing,google-cloud-functions,Javascript,Firebase,Testing,Google Cloud Functions,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 fil

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函数测试的错误,因为我之前让它工作过,但它突然停止工作。这是我测试中的代码:

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

我这样做正确吗?

看起来你发现了一个bug。团队正在进行这项工作。谢谢你写这篇文章。@DougStevenson谢谢。我本想把它作为bug发送进来,但我认为这可能是我自己的错误。嗨@JoeHidakatsu,我刚刚把Doug的评论作为社区维基的答案发布了出来。正如我所看到的,问题已经澄清,请接受答案。我写了一个答案(现在已删除),上面写着:“看起来你发现了一个bug。团队正在解决它。感谢你写这篇文章。”@Federicopanuzio抱歉,我对stack overflow有点陌生。我该怎么办?