已超出 Firebase 存储配额

Firebase storage Quota has been exceeded

我已经在 firebase 上设置了一个测试帐户,仅用于开发目的。

我利用了存储功能,所以我手动上传了一张大小为 400kb 的图像,后来我通过 IOS 应用程序下载了它。

应用程序突然停止工作,我无法从控制台访问存储。我收到消息 "warning Can't connect to server. Try again in a few minutes."

通过在 Whosebug 中搜索,我发现有人声称这与从同一浏览器等登录的多个 google 帐户有关。

IOS 应用程序记录了以下错误:

Error Domain=FIRStorageErrorDomain Code=-13000 "An unknown error occurred, please check the server response." UserInfo={object=images/nicewall.jpg, bucket=partyreports-49b0a.appspot.com, ResponseBody={ "error": { "code": 402, "message": "Quota has been exceeded for this project. Please visit the Firebase pricing page to learn more." }

请关注留言"Quota has been exceeded.."

这怎么可能? analytics/events 显示 "session_start:193",我假设这是应用程序连接到 Firebase 的次数。

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

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

谷歌搜索了一下后,我发现我应该设置账单信息..所以我做了..几分钟后我可以再次访问存储..

我怎么知道哪里出了问题?

感谢和抱歉这么久post!

抱歉,您有问题!以下是一些答案:

  • 是结算帐户吗?或者那是随机事件?

不确定为什么会这样 -- 可能是我们的配额系统中存在错误,或者您最终存储或发送的数据可能比您想象的要多。我不确定您是如何使用存储空间的,但是如果您有一个 400kB 的图像并且我们有 1GB/天的限制,那就是 2500 downloads/day。如果您有 200 个用户,并且他们经常使用该应用程序,并且每次都在应用程序启动时下载该文件,这可能解释了额外的使用情况。

我们的免费计划提供每月 30GB 的传出带宽、5GB 的数据存储总量以及每天 20,000 次上传和 50,000 次下载操作——一旦达到这些限制,该应用程序将无法运行,直到配额重置,或者直到你升级你的应用程序。升级后,配额限制将被移除并且应用程序可以运行,这就是您的问题消失的原因。

  • 限制多久重置一次?

带宽为 30GB/月,作为每日限制执行(因此每 24 小时意味着您分配了 1GB 的带宽)。此限制每天重置。

总存储空间为 5GB,一旦超过,您需要删除额外的数据(或升级您的计划)才能再次运行该应用程序。

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

有关详细信息,请参阅 quota limit docs

  • 在哪里可以看到每个 service/feature 的实际限制?

我们正在努力在 Firebase 控制台的相应部分公开每项服务的使用数据。请继续关注这方面的更多信息。

我有同样的问题, 我已经将它升级到 blaze 计划,然后从存储中删除了一些数据,然后再次将计划降级为免费,它将开始用于测试