我试图了解更多有关从服务器读取和从缓存读取以及收费内容的信息。
在对类似问题的回答中,亚历克斯指出:
但是,如果您“一次又一次”执行查询,只要它是相同的查询并且服务器上没有任何更改,那么您将不需要承担任何读取操作的费用。发生这种情况是因为第二次执行查询时,结果来自缓存。
snapshot.metadata.isFromCache
当字段仍然存在时,我们如何知道第二个查询(与第一个查询相同)来自缓存false
?亚历克斯的另一个人在这里表达了类似的想法。
根据道格在这里的评论,他说:
底线是:除非您处于离线状态或明确查询缓存,否则您需要为来自服务器的所有结果付费。
这些似乎是对立的观点。我知道我可以显式查询缓存,这是没有问题的。我只是想了解如果我运行相同的查询 10 次并且每次返回 10 个文档(类似于 Alex 的示例/评论),我将按 100 次读取还是 10 次付费?(假设网络始终可用)。
有什么想法吗?提前致谢。