【发布时间】:2020-06-18 19:26:06
【问题描述】:
我希望以编程方式更新firebase函数配置(env变量),而不是手动输入firebase functions:config:set我想根据函数内部调用的返回值自动化这个过程,并可能调用云运行来实现这个。
我在下面尝试过,但只在本地环境中工作。
const { exec } = require("child_process");
exports = module.exports = functions.https.onRequest(async (req, res) => {
try {
exec(`firebase functions:config:set hello.world="hhh"`, (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
res.status(200).send({ message: 'success' });
}
catch (e) {
console.log('e :>> ', e);
res.status(400).send({ status: res.statusCode, message: 'aborted' });
}
})
如果有办法实现这一点,我想知道。
还想知道是否有办法通过云运行来实现这一点。
谢谢。
【问题讨论】:
标签: firebase google-cloud-functions