Возьмите пользовательский объект реального времени «MyObject», одним из свойств которого является IndexReference, ссылающийся на CollaborativeList «MyList». «MyObject» также имеет совместное свойство поля «MyProps», в которое я помещаю строку json.
Чтобы обнаружить изменения в «MyProps», я попробовал следующее:
MyObject.addEventListener(gapi.drive.realtime.EventType.OBJECT_CHANGED, dealWithChanges);
Однако, когда я вношу какие-либо изменения в объект в «MyList», что никак не должно влиять на IndexReference, событие OBJECT_CHANGED запускается для «MyObject».
Это по дизайну? Это делает событие OBJECT_CHANGED бесполезным, фактически событием «что-то где-то изменилось», но без него невозможно обнаружить изменение в «MyProps».