I am hitting quota limits just doing simple dev testing on one box/browser and wondering why Firestore wasn't figuring out that my data hasn't changed between full-collection reads, which should be easy to determine via a timestamp or counter - but it seems that it is doing this.
The issue is that I have verified that the the only returned snapshot (of the unchanged collection) has meta-data of fromCache:true, and I can also see in the Network tab that the offending data is not being transferred from the server.
However, each query (F5 page refresh, etc.) is apparently counting against my quota, which currently means I can only update my code (hot-module-reload) or refresh some other way about 8 times a day, as I'm doing a full read of one particular 3K doc sized collection on startup, along with smaller subscriptions as the app proceeds.
The docs say that cached reads should not count against the quota -- what am I missing?