2017-12-18 273 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的函數。

換句話說,你正在嘗試做的事情目前不可能。