首页 > 解决方案 > Firebase 如何计算云存储使用量?

问题描述

我的项目涉及企业、他们的产品和客户。每个企业、产品和客户(用户)都有其唯一的 ID。在我的云存储中,我有大约 30 张图像。图像大小约为 60/70KB。即使我每个取 100KB,总共也只有 3MB。

该项目仍在开发中,我保留这些图像用于测试目的。我没有更新任何新图像,但我的字节存储量不断增加。我什至删除了一些图像,但它一直在增加。我不明白,我找不到答案。有人,请解释一下。

正如您在图像中看到的那样,存储的字节几乎是 5GB。当我手动计算所有图像时,它甚至不是 3MB。

在此处输入图像描述 在此处输入图像描述

这是我的云存储的层次结构。

  1. 每当客户上传/更新他们的个人资料图片时,该图片将保存在此“UserProfile”集合中,并且图片的名称将是用户 ID。
UserProfile (Collection)
    - user_1.jpeg
    - user_2.jpeg
    -
    -
    - user_n.jpeg
  1. 企业可以有许多个人资料图像。这些图像将存储在“BusinessProfile\{business_id}\...”下
BusinessProfile (Collection)
    - Business_1 (Sub-Collection)
        - businessImage1.jpeg
        - businessImage2.jpeg
        -
        -
        - businessImageN.jpeg
    - Business_2
    -
    -
    - Business_n
  1. 一个产品也可以有很多产品图片。这些将存储在“ProductImage\{business_id_which_the_product_belongs}\{product_id}\...”下
ProductImage (Collection)
    - Business_1  (Sub-Collection)
        - Product_1 (Sub-Collection)
            - productImage1.jpeg
            - productImage2.jpeg
            -
            -
            - productImagen.jpeg
        - Product_2
        -
        -
        - Product_N
    - Business_2
    -
    -
    - Business_3

通常,在其他人的设计中,他们会保留 3 个集合,仅用于存储图像并将图像 URL 存储到用户或企业或产品的文档。我之所以有这种带有子集合的结构是因为这样每当我需要应用程序中的图像时,我就可以从 ID 生成图像的 URL 而无需检索文档数据(只是试图优化 Firebase 文档的数量读)。

标签: firebasegoogle-cloud-storage

解决方案


推荐阅读