Firebase部署打字稿要访问远程库

时间:2020-09-01 12:13:57

标签: typescript firebase google-cloud-functions

在一个Firebase项目中,我从一个私人git项目中导入了一个npm库。像这样:

npm install --save git+https://tronpd@bitbucket.org/name/name.git

当我运行firebase deploy时,CLI希望再次访问存储库,而所有代码都在node_modules中。以我的拙见,不需要访问那里的仓库。

是否可以选择使用旧的JS样式部署云功能?因为/ lib文件夹中的,已经在其中构建了javascript函数。

1 个答案:

答案 0 :(得分:0)

Firebase CLI不会将您的node_modules上传到Cloud Functions,而是上传您的package.json,以便Cloud Functions在为您的代码构建容器时可以请求该模块。

如果运行时不需要该模块,则可以不通过--save进行安装。如果您的package.json中未提及该模块,则Cloud Functions不会将其安装在容器中。

如果容器上需要该模块,则无法阻止Firebase CLI对其进行检查。在这种情况下,您可能需要研究Cloud Run,它使您可以直接控制运行代码的容器。