首页 > 解决方案 > Firebase Firestore - 带宽费用

问题描述

今天在 Firebase Firestore 中查看我的使用情况和计费时,我注意到我已经产生了一些费用。我有点困惑这是从哪里来的。我只超过了一次读取/写入的每日免费限制,而且只有几百次操作。看来所有成本都来自“带宽”。有谁能够向我解释这个“带宽”来自哪里,以及为什么当我的读/写非常低(每天不到 1k)时,带宽费用似乎仍然存在。我附上了一个截图,以供参考我所看到的。对此事的任何见解将不胜感激。提前致谢。

在此处输入图像描述

请参阅下面的会话详细信息对象的示例 JSON。

注意:每次用户在一个项目上滑动时,它都会被添加到swiped_titles数组中,所以你可以想象这变成了一个相当大的数组:

{
  "id" : 1202193,
  "hostUid" : "kasdnjadkjlnaASD",
  "uids": [
    "kasdnjadkjlnaASD",
    "nasduhASafafafdf"
  ],
  "created": "{TIMESTAMP HERE}",
  "last_updated": "{TIMESTAMP HERE}",
  "swiped_titles": [
      {
        "id": 09234,
        "backdropPath": "URL_HERE",
        "posterPath": "URL_HERE",
        "tilte": "Dim Sum Koi",
        "overview": "The best dim sum in the city. Authentic, delicious. made to order.",
        "category": "dine-in",
        "voteAverage": 7.3,
        "voteCount": 219,
        "uids-that-liked": [
          "kasdnjadkjlnaASD",
          "nasduhASafafafdf"
          ],
        "uids-that-swiped": [
          "kasdnjadkjlnaASD",
          "nasduhASafafafdf"
          ]
      },
      {
        "id": 08123,
        "backdropPath": "URL_HERE",
        "posterPath": "URL_HERE",
        "tilte": "That's Italian Ristorante",
        "overview": "The best fine dining italian experience in town. Delicious, family-style.",
        "category": "dine-in",
        "voteAverage": 8.3,
        "voteCount": 180,
        "uids-that-liked": [
          "nasduhASafafafdf"
          ],
        "uids-that-swiped": [
          "kasdnjadkjlnaASD",
          "nasduhASafafafdf"
          ]
      }
    ]
  }

标签: iosfirebasegoogle-cloud-platformgoogle-cloud-firestore

解决方案


正如@Frank 所提到的,Firestore 还对带宽和读取收费。定价在此处详细描述。

使用 Firestore 时,您需要支付以下费用:

您读取、写入和删除的文档数。数据库使用的存储量,包括元数据和索引的开销。您使用的网络带宽量。存储和带宽使用以千兆字节 (GiB) 为单位计算,其中 1 GiB = 230 字节。所有费用每天累积。

可以在此处找到详细的 Internet 出口定价。

读取费用表明您有超过免费配额的$0.04大约 60K 读取,因此如果您的文档相当大,比如说 650 KB,那么大致估计大约 39 GB 的带宽(其中 10 GB 是免费的)。这仍然不超过 4 美元。如果您的文档甚至很大,那么这可能是可能的。如果没有,您应该寻求 Firebase 支持。


推荐阅读