Firestore提供了50000个文档读取操作,作为其免费包的一部分。
但是,在我的应用程序中,客户端正在获取包含价格数据的集合。价格数据是随着时间的推移而创建的。因此,从特定的时间戳开始,客户机最多可以读取1000个文档。每个文档表示一个带有价格信息的时间戳。这意味着,如果客户端刷新他/她的浏览器50次,它将立即用尽我的配额。这只是为了一个客户。事情就是这样的。并得到了以下错误:
错误:8 RESOURCE_EXHAUSTED:超出配额
价格数据是静态的。一旦他们写好了,就不应该改变。是否有解决这个问题的方法,或者我应该考虑Firestore以外的其他数据库?
发布于 2018-09-11 13:24:15
错误消息指示您已用完可用的配额。在免费计划中,配额是每天读取5万份文档,所以您已经阅读了该数量的文档。
可能的解决办法:
发布于 2020-03-06 14:55:01
如果您有一个永远不会(或很少)更改的数据集,为什么不将其作为JSON对象写入应用程序本身。您可以将其设置为一个单独的.js文件,然后导入以进行读取以生成表。
或者--你的用户有理由浏览所有1000条记录吗?您可以模拟一个完整的表,即使限制为10左右的调用,然后分页以获得更多的结果,如果需要。
https://stackoverflow.com/questions/52274559
复制相似问题