我在我的 firebase 云函数文件中创建了以下函数:
function whatsMyName(name) {
return "your name is " + name
}
当我在命令行中运行以下命令时,函数被部署:
firebase deploy --only functions
但是,这部署了我的所有功能。我只想部署 whatsMyName
函数。通常,如果我有一个导出的函数,就像这样:
exports.someExportedFunction = functions.https.onRequest((req, res) => {
// do some stuff
}
然后我可以运行以下命令来部署导出的函数:
firebase deploy --only functions:someExportedFunction
但是,当我运行以下命令时,未部署未导出的函数:
firebase deploy --only functions:whatsMyName
有谁知道为什么这不单独部署我的非导出函数whatsMyName
,以及如何为 Firebase Cloud Functions 部署非导出函数?
最佳答案
CLI 只能单独部署导出的函数触发器。它可以不专门部署任何任意 JavaScript 命名函数。
换句话说,您尝试做的事情目前是不可能的。
关于node.js - 在 Firebase Cloud Functions 中仅部署单个非导出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47863445/