I understand that snapshot listeners for a document incur a read on creation and when activated / providing data.
Is this also the case when the activation is triggered by a local write to the document (where, I think, the data is bounced back to the listener within the client and data is not returned from the server because there's no difference)?
i.e. If you add a snapshot listener to a document being edited locally 99% of the time, are you now on the hook for, at minimum, the same number of reads as writes?