Javascript 为什么我必须修改firebase函数测试的源代码才能发送私钥的路径?
index.js中的源代码有: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
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有点陌生。我该怎么办?