I am coming from 'Google App Engine land' where the the result of a query could be stored in a memcache; it allows granular control of what queries or objects are being stored. This is helpful for reducing the cost of frequently requested and large queries. If I am correct, it is not the same in Firestore.
AFAIK, Firestore's memcache automatically choose what to cache in order to increase performance and reduce cost. How does memcache differ between Firestore and Google App Engine