Hi everyone, I wonder if multiple onSnapshot listeners are sharing same data source (so database will not receive doubled read request).
Here is shortened example use case (when you want to have separate wrappers for onAdded and onRemoved):
firestoreDb.colection('colName').onSnapshot( (querySnap) => {
querySnap.docChanges( handleAdded )
});
firestoreDb.colection('colName').onSnapshot( (querySnap) => {
querySnap.docChanges( handleRemoved )
});
If yes then what are constraints where queries data results are not shared between multiple onSnapshot listeners (eg. using where conditons OR documentSnapshots that not using querySnapshot result)?