我使用 Angular 和 Firestore 开发了一个示例应用程序。 我大约2个月前部署了我的应用程序,从那以后总是很好用。
然而,在上周,我注意到应用程序在“客户端脱机”错误使用了几个小时后被阻止。 我发现在使用2小时后,我超过了每日的阅读操作配额。
限制为0.05 milions 操作。 但通常我会在一小时内完成30-40次操作,而且在最后几天之前我从未犯过错误。
是否有变化?
由于
答案 0 :(得分:1)
在Google网上论坛上询问了此问题后,一个名为Michael Lehenbauer replied的用户具有以下内容:
请注意,计费是基于文档读取的,因此,如果您查询的结果很多,则每个文档都被视为读取。
因此,除非您限制执行的读取操作,否则将读取集合中的所有文档或父文档,这会在数据库增长后引发许多请求(这将解释应用程序为何能够正常工作)。
执行此操作的一种可能的解决方法是将数据缓存在本地某个位置,并在一段时间后刷新它,或者在您的请求中添加一个limit子句。