Cloud Firestore / Firebase 带宽非常高

Cloud Firestore / Firebase bandwidth very high

我已经使用云 Firestore 一个月了,对目前的进展情况非常满意,除了一个因素,那就是账单。我的应用程序是一个占用过多带宽的短视频应用程序。每个视频平均约为 2MB。压缩后,上传。目前大约有 700 名用户在使用该应用程序,我没想到在如此小的用户群下,账单会增长如此之多。帐单仍在我的免费试用期内,对我来说并不多,但将来以这个费率,它肯定会掏空我的口袋。

我也在使用云 Firestore 和存储。我最初的想法是使用另一个 CDN 网络(我猜 Firebase 也不是 CDN)——也许 Bunnycdn 来托管视频。现在,问题是如果我切换到 Bunnycdn 或其他 CDN 存储提供商,Firebase 带宽会减少吗?我认为高带宽主要是因为视频,因此,如果我切换到另一个主机 provider/CDN,Firebase 带宽不会这么高,我的这种方法是否正确?当然,Bunnycdn 左右会有计费,但我猜他们的带宽使用价格比 Firebase 太实惠了。

用户在应用中上传和观看视频。

Cloud Firestore 计费有点有趣,您通常不需要为访问 Firestore 的带宽付费,除非您选择了区域中心(多区域中心是您计费的好帮手)。此处有更多详细信息:https://firebase.google.com/docs/firestore/pricing#network

因此,我不希望您的 Firestore 账单减少,因为在所有条件相同的情况下,您仍然应该进行相同数量的访问事件并使用相同数量的数据库存储。您可以使用一些技术来减少读取(这应该是绝大多数访问事件),例如在客户端设备上缓存非敏感记录并仅获取新记录。我使用 'timestampLastUpdated' 记录,以便只获取新记录和最近更新的记录。

我希望您的 Cloud Storage 账单被取消并被新 CDN 的账单所取代。

所以经过一个月的开发并与 Firebase 团队讨论后,我将所有数据从云存储转移到 CDN 提供商 - bunnycdn。我现在没有收到来自 Firebase 存储的任何高额账单。我的大部分查询似乎都不错,但仍在每日限额内。

如果有人觉得这有用 - 如果您要拥有高数据存储和高带宽使用率,请不要使用 Firebase 存储。现在,我只有 firestore 上的 DB collecitons 和文档。视频的所有数据都转移到了bunnycdn,这对我来说是一个很好的结果。