I'm trying to detect updates from Google Sheets. I am following the Sheets API V3 documentation and have successfully been able to watch a sheet and get updates from it.
However I'm not getting every update. For example if I make a change in the sheet I will receive an update from Google. If I make a second change within say a minute I may or may not get an update. A third change will never be sent through. If I then refresh the sheet I get an update immediately.
I've done extensive testing and am under the impression that Google isn't sending the updates I'm not getting. Is there some kind of throttling done by Google or is this a bug in the API?
UPDATE: I'll provide some more context to make it clearer on exactly what I mean.
I'm trying to get the actual data that was changed in a Google Sheet. Using this screenshot as an example, whenever a value is changed in the sheet I want Google to push the updates to me in real-time. I'm using the Google Sheets API to watch the sheet (drive.files.watch), creating the watch works fine so that's not the issue. The issue is that I only get the update pushes sometimes e.g the first two changes made will get sent to me. But if there's a large number of edits made they never get sent.