2

У меня есть модель данных в реальном времени с большим количеством данных. Когда я пытаюсь выполнить load с помощью вызова API, моя функция onLoaded не вызывается. Точно так же моя функция обработки ошибок не вызывается, хотя один из базовых вызовов API (https://drive.google.com/otservice/gs?id=...&access_token=...) получает 409 response с сервера.Как можно загрузить существующую большую модель данных с помощью API Realtime?

Мои попытки загрузки небольших моделей данных работают нормально. Я уверен, что правильно использую API, так как я начал свой код из примера, представленного на странице быстрого запуска API в реальном времени.

Google Drive имеет концепцию запроса a partial response с использованием параметра fields для уменьшения объема возвращаемых данных. Я не вижу подобную функциональность для API реального времени. Он существует?

Есть ли способ загрузить модель данных в реальном времени в качестве общего файла, чтобы я мог предварительно заполнить мое приложение данными до тех пор, пока API Realtime не будет полностью загружен?

ответ

2

Модели данных более 10 мегабайт в настоящее время не поддерживаются. Похоже, вы можете столкнуться с этим ограничением.

Вам следует подумать о том, как уменьшить объем данных, которые вы храните. Например, храните большие предметы, такие как изображения вне модели реального времени, или (в зависимости от того, что вы сказали, что делаете в предыдущем вопросе) выполняют некоторые сглаживания, чтобы уменьшить количество точек, сохраненных по мере их увеличения.

Вы можете экспортировать модель данных прямо сейчас в API Javascript: https://developers.google.com/drive/realtime/reference/gapi.drive.realtime.Document#gapi.drive.realtime.Document.prototype.exportDocument

Но для того, чтобы сделать это, вы должны загрузить документ первым.

+0

'exportDocument' не работает для меня. Когда я это называю, я получаю 'Uncaught TypeError: Object [object Object] не имеет метода 'exportDocument'', чтобы помочь отладить это. Я создал [Быстрый старт jsFiddle] (http://jsfiddle.net/jessehenn/wjhMu/). Пожалуйста, взгляните на мою функцию 'exportData'. – JesseHenn

+0

Да, вы правы. К сожалению, эта функция работает некорректно. В любом случае, это не поможет вашему случаю использования. Что-то лучше может скоро наступить. Будьте на связи. –

+0

Спасибо ... Приятно знать. Я провел некоторое тестирование, и моя модель, вероятно, была намного выше 10 МБ. – JesseHenn