我需要部署第二个云函数。我注意到,当我用firebase deploy --only functions:secondFunction
部署它时,这个过程跳过了"函数:更新Node.js 16函数应用程序(us-central1(…"步骤,并表示部署完成,但云功能保持不变。请帮助
这是github线程中的一个已知问题1&thread2,这是Typescript导入明显源树之外的内容的能力的本质的结果。
typescript正在
lib/functions/index.js
中构建,而不是lib/index.js
,因此package.json
指向错误的文件,并且部署一个较旧的已编译.js文件。所以你可以选择
编辑"主";在包.json
"main":"lib/index.js"
到"main":"lib/functions/src/index.js"
中指向新位置删除导入并重建,然后它返回到
lib/index.js
的建筑中
您也可以检查这个stackerflow示例,以正确导出函数并在javascript 中部署