在我的项目中,我创建了几个云函数。有些文件甚至彼此没有关联。例如Readme文件。
但不知何故,在每个云函数中,所有文件都包含在内。
- 是否计入函数的大小
- 如何确保函数中只包含必要的文件
谢谢
如果您指的是Firebase CLI部署的函数,则函数文件夹中的所有内容(node_modules除外(都会部署到为每个函数构建的服务器容器中。它并不是想聪明地弄清楚哪些文件去了哪里——它只是把整个事情捆绑在一起。
- 没有,而且您不会因为部署内容的大小而付费
- 此行为无法更改。如果你想完全控制每个函数的部署,那么你需要为每个函数使用不同的项目。但老实说,除非你知道你想优化什么,否则这是不值得的