访问 firebase firestore 数据库仪表板是否会被视为读取操作?

does accessing the firebase firestore database dashboard will be considered as read operation?

我现在正处于该项目的开发阶段。目前该项目仅使用一个 Android 应用程序作为前端。来自 Android 的查询使用限制和分页。但阅读的文档总数远远超过预期数量。

我想弄明白,为什么只有一个用户(我)阅读的文档数量如此之大。如果读取数量如此之大,我担心该项目将不可行。这就是为什么我需要弄清楚 firestore 读取行为

当我访问 firestore 仪表板时,select collection 如下图所示,它将显示蓝色加载指示器,然后显示所有可用文档。目前在活动中 collection 我有 52 份文件。为了调试目的,我多次访问事件 collection 中的所有文档。

所以每当我点击那个事件 collection 时,我假设它会被计为 52 次读取操作,所以读取操作不仅来自 Android 设备而且来自仪表板?这就是读取次数如此之多的原因。我说得对吗?

如果是这样....

假设我在事件 collection 中有 100000 个文档,那么每当我点击该事件 collection 时,我是否也会执行 100000 个读取操作?有没有办法限制此仪表板的读取?

so the read operation will not only come from the Android device but also from the dashboard? That's why the number of reads is so big. am I right?

是的,你是对的。

say if I have 100000 documents in event collection, then whenever I tap that event collection, will I perform 100000 read operation as well?

不,您只需为属于首页的文档数付费。在控制台内部,有一个专门为此实现的分页机制。因此,您 不会 为您 collection.

中存在的所有文件付费

Is there a way to limit this dashboard read?

限制已经存在,但请注意,向下滚动越多,文档越多,这意味着读取操作收费越多。

关于 Firebase 控制台需要牢记的一件事是它会实时反映对可见文档的更改,并且这些更改中的每一个都需要您阅读一次。因此,如果您在更改文档时让控制台保持打开状态,那么随着时间的推移,即使您没有主动使用控制台,您也会积累阅读量。这是意外读取的常见来源。