【发布时间】:2022-01-12 09:28:09
【问题描述】:
我通过 Firebase 控制台注意到我的 gcf-sources 存储桶(每个云功能区域一个)占用了大量存储空间。 (大约 2GB,当我的函数文件夹只有 47Mb 时)。
在挖掘其中一个存储桶后,我发现部署的每个函数都有 2 个文件夹(大概是最新的和最新的 -1 版本)。在这些文件夹中是一个 .zip 文件,其中包含整个 firebase 函数文件夹。所有脚本文件、完整的 node_modules 文件夹等。
你可以想象,这加起来非常快,2GB 是可以理解的。
我的问题是:
- 为什么每个函数都需要一个包含整个函数目录的 zip 文件?
- 我可以安全地删除所有这些吗?
- 我怎样才能防止这种情况再次发生?
对于更多的上下文,我已经完成了全部和部分功能部署,但无论哪种方式似乎都有相同的结果。
注意 - 在按照上一个问题清理我的人工制品文件夹后,我遇到了这个问题:How to delete outdated Firebase Cloud function containers from GC Storage?
【问题讨论】:
标签: node.js firebase google-cloud-platform google-cloud-functions