/sharedWithMe
на самом деле противоположность того, что вы ищете.Это не файлы, которыми вы поделились с другими, а файлы, которыми другие поделились с you .
Что касается вашего конкретного сценария, permissions
, к сожалению, не поддерживается в коллекции.Другими словами, невозможно $epand=permissions
в коллекции /children
.Каждый файл должен быть проверен отдельно.
Вы можете , однако сократите количество файлов, которые необходимо проверить, просмотрев свойство shared .Например, если для свойства scope
установлено значение user
, вы знаете, что этот файл предоставлен определенному пользователю.Если свойство shared
равно null
, вы знаете, что этот файл доступен только текущему пользователю.
Вы также можете уменьшить количество звонков, используя JSON Batching .После создания списка общих файлов, которые вы хотите проверить, вы можете использовать пакетную обработку для обработки их в блоках по 20. Это должно значительно сократить объем служебных данных и значительно повысить общую производительность.