Ale*_*289 22 firebase google-cloud-functions firebase-storage
我想弄清楚为什么 firebase 存储使用量远远超出我的预期

我的 Firebase 存储中只有几个照片文件,大约 75 张照片,每张照片 100kb。但是我存储的字节数和对象计数远远超出了我的预期,如上图所示。在这种情况下,也许我可以从此处的文档中找到答案
当您将函数的源代码部署到 Cloud Functions 时,该源代码存储在 Cloud Storage 存储分区中。然后,Cloud Build 会自动将您的代码构建到容器映像中,并将该映像推送到 Container Registry。当 Cloud Functions 需要运行容器来执行您的函数时,它会访问此映像。
构建图像的过程是完全自动的,不需要您的直接输入
可能是因为我创建了很多云函数。这就是为什么我的 Firebase 存储中存储的字节数和对象计数很大的原因
现在我需要知道为什么存储带宽在一个月内高达 20.2 GB。我仍在开发我的应用程序,用户就是我。我不认为我会在一个月内达到 20.2 GB,因为在我的 Android 应用程序中,我在显示图像时使用缓存。
我很怀疑,我的存储带宽使用率过高的原因是云功能。八月,我firebase deploy对我的云功能执行了很多操作。Cloud Function 会影响 Firebase 存储带宽的使用吗?
我在印度尼西亚,我的 Firebase Storage 和 Firestore 位于 asia-southeast2,但我的 Cloud Function 位于 asia-east2。我的云功能对我的 firestore 和存储中的图像执行一些操作。但我仍然认为它不会达到每月 20.2 GB
从上图可以看出,带宽使用分为 3 个不同的部分
asia.artifacts.projectID.appspot.com 似乎远远高于其他,它高达 4.3 GB
那是我的问题的一些信息。所以我需要知道,云功能部署/操作会影响我的 Firebase 存储带宽使用吗?
我需要了解为什么会发生这种情况,因为我担心如果很多用户使用我的应用程序会产生意外的成本。
小智 6
我也对带宽使用感到惊讶。
首先,Firebase 改变了一些政策
2020 年 8 月 17 日之后,每次部署操作都会对用于函数容器的>存储空间产生小规模费用。例如,如果您的函数通过 Container Registry 消耗 ?>1GB 的存储空间,则您每月需要支付 0.026 USD。如果您的开发过程依赖于部署用于测试的函数,您可以在开发过程中使用 Firebase 本地模拟器套件进一步降低成本。
所以最合理的解释是云函数构建过程中npm install产生下载的带宽使用,node_modules也占用存储。
我建议在开发过程中尽可能使用本地模拟器,但很多情况下生产测试是不可避免的,所以很难过。
| 归档时间: |
|
| 查看次数: |
2126 次 |
| 最近记录: |