当前位置: 首页 > 知识库问答 >
问题:

减少 Firebase 存储带宽

江德海
2023-03-14

我正在开发一个视频流应用程序,我注意到我的应用程序的带宽非常高。我正在使用免费spark计划,我已经达到了5个视频的免费计划的极限。

我正在我的应用程序中流式传输视频,它们不超过10mb并上传到我的Firebase存储中。我正在将Firebase存储链接保存在我的实时数据库中,以使其可在应用程序中播放。

我想知道我是否做错了什么,5个视频小于10mb,我在大约1小时内消耗了300mb的带宽。对于正在播放的每一个视频,它占用大约20-30mb的带宽。

我该如何改进呢?当我有1000个用户的时候,我会每个月支付几千美元。

共有1个答案

颛孙正卿
2023-03-14

只需存储不公开的YouTube视频,然后在您的应用程序中使用它即可。视频流通常是一件昂贵的事情,但通过这种方式,您可以免费进行。

你可以简单地将youtube视频的链接存储在firebase中,并在你的应用程序中使用它们。

 类似资料:
  • 问题内容: 如果我有一个不经常更改(一个月一次)的MySQL表,其中包含诸如Web服务的活动用户帐户之类的信息。做这样的事情有多安全: 之所以这样做,是因为我必须检查用户是否对每个允许访问Web服务的请求都有一个活动帐户。这将使我避免对每个请求进行一次对数据库层的SQL调用(此刻正在强调)。我的问题是在生产中存储这样的数据有多安全? 顺便说一句,每当通过API调用添加新用户帐户时,我都会刷新帐户列

  • 我正在制作这个应用程序,用户可以有一张个人资料图片(但只有一张图片每人)。我得到了所有的设置,但当图片是2MB+时,它需要一些时间来加载,实际上我只需要图片是50KB左右(只有图片的小显示,最大40像素)。我做了一些代码将图像直接放入实时数据库(转换为画布并使它们成为一个7KB的base64字符串)。但是,这并不是真的干净,最好使用Firebase存储。 自从新的更新3.3.0以来,您可以使用pu

  • 问题内容: 我一直在为OpenGL练习编写Minecraft副本(据我估计很多),但是在编写了基本的渲染API之后,我注意到真正的Minecraft 占用了 大量 内存或内存- 大约800MB!我完全可以理解为什么它必须记住所有的块,以及生成器的小怪和地形数据……我问自己:“此块与该块完全相同。它们可以在代码中吗? ” 并记得C ++有指针,所以我试图用我能想到的唯一方法在Java中做同样的事情,

  • 所以我想知道,如果我将一个UUID作为后修复添加到文件路径(我现在这样做是为了唯一性,),它是否可以作为一种通过模糊来实现安全的方法呢?(这将是非常困难的野蛮猜测,使某种“私人”文件)。 我知道这不是很理想,但至少在Firebase为这种场景实现更好的解决方案之前,这是暂时的事情,并且能够在晚上睡得更好:p 我的想法是设置如下内容: null

  • 问题内容: 我想问你如何减少Spring框架的RAM占用量。 我创建了一个简单的helloworld应用来演示该问题。只有两个类和context.xml文件: -主要方法课 -用于模拟某些“工作”的类(无穷循环中的printig Hello) 仅包含以下内容: 测试类仅包含称为的方法,构造后会调用: 我准备了两种情况,在这两种情况下,方法仅包含一行。 在第一种情况下,主要方法是这样做的: App在