Firestore限制

TSR*_*TSR 3 google-app-engine firebase google-cloud-firestore

Firestore 提供 50000 个文档读取操作作为其免费捆绑包的一部分。

但是,在我的应用程序中,客户端正在获取包含价格数据的集合。价格数据是随着时间的推移而创建的。因此,从特定时间戳开始,客户端最多可以读取 1000 个文档。每个文档代表一个带有价格信息的时间戳。这意味着如果客户刷新他/她的网络浏览器 50 次,我的配额将立即耗尽。这仅适用于单个客户。这就是发生的事情。并得到这个错误:

错误:8 RESOURCE_EXHAUSTED:超出配额

价格数据是静态的。一旦写入,就不应更改。这个问题有解决方案吗?或者我应该考虑 Firestore 之外的其他数据库?

Fra*_*len 5

该错误消息表明您已用尽可用配额。免费计划的配额是每天 50,000 份文档读取,因此您已经阅读了该数量的文档。

可能的解决方案:

  • 升级到付费计划,该计划的配额要高得多。
  • 等到明天继续,因为配额每天都会重置。
  • 尝试另一个免费项目,因为每个项目都有自己的配额。