Firebase存储已超出配额限制

26

我为开发目的在Firebase上设置了一个测试帐户。

我使用了存储功能,手动上传了一张大小为400KB的图片,之后通过iOS应用程序下载。

突然之间,这个应用程序停止工作了,我无法从控制台访问存储.. 我收到了“警告:无法连接到服务器。请过几分钟再试。”的消息。

通过在stackoverflow上搜索,我发现有些人声称这与从同一浏览器登陆多个谷歌账户等有关。

然而,iOS应用程序记录了以下错误:

Error Domain=FIRStorageErrorDomain Code=-13000 "发生未知错误,请检查服务器响应。" UserInfo={object=images/nicewall.jpg, bucket=partyreports-49b0a.appspot.com, ResponseBody={ "error": { "code": 402, "message": "此项目的配额已超出限制。请访问 Firebase 定价页面以了解更多信息。" }

请注意消息“此项目的配额已超出限制..”

这怎么可能呢?分析/事件显示“session_start:193”,我认为这是应用程序连接到Firebase的次数。

现在,如果我的计算是正确的,193x400KB远远小于30GB的流量限制..

值得注意的是,我在同一个账户下设置了第二个项目,但我根本没有使用它..并且存储是可访问的..

通过谷歌搜索,我发现应该设置计费信息..然后我就这样做了..几分钟后,我又可以访问存储了..

如何知道问题出在哪里呢?

  • 是计费账户的问题吗?还是随机事件?
  • 我不相信我的应用程序超过了限制
  • 限制每隔多长时间重置一次?
  • 在哪里可以看到每个服务/功能的实际限制?

谢谢,对于篇幅较长的文章感到抱歉!

4个回答

29

很抱歉您遇到了问题!以下是一些答案:

  • 是计费账户的问题吗?还是仅仅是偶然事件?

我不确定为什么会出现这种情况--可能是我们的配额系统中存在漏洞,也有可能是您存储或发送的数据量超出了预期。我不确定您如何使用存储空间,但如果您有一个400kB的图像,并且我们有1GB/天的限制,那就是每天需要下载2500次。如果您有200个用户并且他们经常使用该应用程序,并且每次启动应用程序时都需要下载文件,那么这可能解释了额外的使用情况。

我们的免费计划提供每月30GB的出站带宽、总共5GB的数据存储和每天20,000次上传和50,000次下载操作--一旦达到这些限制,应用程序将无法工作,直到配额重置或升级应用程序。升级后,配额限制被取消,应用程序可以正常工作,这就是您的问题消失的原因。

  • 这些限制每隔多长时间重置一次?

每月带宽限制为30GB,以每天的限制方式执行(因此每24小时分配1GB带宽)。这个限制每天重置一次。

存储空间总量为5GB,一旦超出,您需要删除其他数据(或升级计划)才能使应用程序再次工作。

操作限制是每天50,000次下载和20,000次上传。

有关更多信息,请参见配额限制文档

  • 在哪里可以查看每个服务/功能的实际限制?

我们正在努力在Firebase控制台的各自部分中公开每个服务的使用数据。请继续关注。


12
反馈很棒。但是,一旦超过存储配额,Firebase 就会显示一个错误,你将无法删除文件。如果在免费帐户上超过配额,而不添加付款详细信息,如何从 Firebase 存储中删除文件? - Dov
6
@Mike McDonald,如果你超过了上传图片的限制,为什么不能看到你已经上传的图片?这绝对是荒谬的。 - Tarvo Mäesepp
2
@Mike McDonald有同样的问题,我上传了两张大小约为1-2 MB的图片,并且只是我自己在使用该应用程序。实际上,我正在进行友好聊天的iOS codelab,但在第10步时开始出现此错误。我想这很难让我一个人超过配额:/ - akaralar
1
我猜这是你:https://groups.google.com/forum/#!topic/firebase-talk/i_U2KzuQm2U?人们很可能会超过这些限制(每天1GB下载),因为人们很难估计文件大小。iOS标准图像的大小约为20MB,这并没有改善情况。 - Mike McDonald
3
对于那些仍然对应用程序的配额感到困惑的人,您可以前往此链接查看当前应用程序的配额:https://console.cloud.google.com/appengine/quotadetails每天1GB传输限制很容易达到。 - peteroid
显示剩余5条评论

5

我遇到了同样的问题,我将其升级为烈焰计划,然后从存储中删除了一些数据,然后再次将计划降级为免费状态,这样就可以开始进行测试了。


0

Firebase 限制从单个 IP 地址每天可以创建的新电子邮件/密码和匿名帐户的数量。

您可以查看此处更改和安排注册配额。

在 Firebase 项目身份验证设置中发现此内容。


0

为了以后的参考,请使用cached_network_image来处理图片,使用cached_video_player来处理视频。因为信不信由你,我仅仅测试一个1MB大小的视频播放器就在一小时内用掉了1GB的流量限制。Firebase上的带宽等问题都是存在的,所以尽可能地进行缓存,如果无法缓存,建议您寻找其他文件托管服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接