我正在试图弄清楚为什么防火墙存储的使用远远超出了我的预期。

我只有很少的照片文件在我的Firebase存储,只有大约75张照片,100 75的每张照片。但是我存储的字节和对象计数远远超出了我的预期,正如您在上面的图像中所看到的那样。在这种情况下,我可能从这里文档中找到答案
当您将函数的源代码部署到云函数时,该源代码将存储在云存储桶中。云构建然后自动将代码构建到容器映像中,并将该映像推送到container。当云函数需要运行容器来执行您的函数时,它将访问此映像。 建立图像的过程是完全自动的,不需要您的直接输入。
这可能是因为我创建了很多云功能。这就是为什么在我的Firebase存储中存储的字节和对象计数很大的原因
现在我需要知道为什么存储带宽在一个月内高达20.2 GB。我还在开发我的应用程序,用户就是我。我不认为我会在一个月内达到20.2 GB,因为在我的Android应用程序中,我在显示图像时使用缓存。
我很怀疑,我的存储带宽使用率太高的原因是因为云功能。在8月份,我对云功能执行了很多firebase deploy。云功能会影响Firebase存储带宽的使用吗?
我在印度尼西亚,我的火基存储和火焰恢复位于亚洲-东南2,但我的云功能位于亚洲-东2。我的云功能对我的防火墙和存储中的图像执行一些操作。但我还是不认为它会达到每月20.2 GB
从上面的图像中可以看到,带宽的使用被分为三个不同的部分。
asia.artifacts.projectID.appspot.com似乎远远高于另一个,高达4.3GB
这是一些关于我的问题的信息。因此,我需要知道,云功能的部署/操作会影响我的Firebase存储带宽的使用吗?
我需要理解为什么会发生这种情况,因为我担心如果很多用户使用我的应用程序,我会有意想不到的成本。
发布于 2021-01-06 11:31:10
我也对带宽的使用感到惊讶。
首先,Firebase改变了一些政策
在2020年8月17日之后,每个部署操作都将为函数的容器使用的>存储空间收取小规模的费用。例如,如果您的函数通过Container消耗存储的?>1GB,您将每月收到0.026美元的账单。如果您的>开发过程依赖于部署测试功能,则可以在开发期间使用Firebase本地仿真套件进一步最小化>成本。
因此,最合理的解释是在npm install过程中建立云函数,生成下载node_modules的带宽,并占用存储空间。
我建议在开发过程中尽可能多地使用本地仿真器,但是很多情况下生产测试是不可避免的,所以很可悲。
发布于 2020-09-02 01:07:23
您引用的文档中与此相关的部分如下:
当云函数需要运行容器来执行您的函数时,它将访问此映像。
云函数正在访问构建的映像,以便运行内置到映像中的代码。虽然文档没有指定,但我猜想函数的每一个冷启动都需要从工件桶下载映像。这就解释了在那个桶上的用法。
https://stackoverflow.com/questions/63697282
复制相似问题