2017-12-18 287 views
0

我已经在我的火力点云功能,我的文件创建了以下功能:在火力地堡云只部署单一非出口函数的函数

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 

然而,当我运行以下的非-exported功能不部署:

firebase deploy --only functions:whatsMyName 

没有人明白为什么这不单独部署我非导出函数,whatsMyName和如何为Firebase云端功能部署非导出功能?

回答

0

CLI只能单独部署导出的函数触发器。它可以而不是专门部署任意JavaScript的函数。

换句话说,你正在尝试做的事情目前不可能。