如何使用Realtime API加载现有的大型数据模型?

时间:2013-05-03 21:44:07

标签: javascript google-drive-api google-drive-realtime-api

我有一个包含大量数据的实时数据模型。当我尝试load使用API​​调用时,我的onLoaded函数不会被调用。类似地,即使其中一个底层API调用(https://drive.google.com/otservice/gs?id=...&access_token=...)从服务器收到409 response,也不会调用我的错误处理函数。

我尝试加载较小的数据模型效果很好。我确信我正在使用API​​,因为我从Realtime API快速入门页面上提供的示例中启动了我的代码。

Google云端硬盘的概念是使用fields参数请求a partial response以减少返回的数据量。我看不到实时API的类似功能。它存在吗?

有没有办法将实时数据模型下载为通用文件,以便我可以使用数据预先填充我的应用程序,直到Realtime API完全加载为止?

1 个答案:

答案 0 :(得分:2)

目前不支持大于10 megs的数据模型。听起来你可能会遇到这个限制。

您应该考虑如何减少存储的数据量。例如,存储实时模型之外的大型项目,或者(基于您在上一个问题中所说的内容)进行一些平滑处理,以减少存储点数量的增加。

您现在可以在Javascript API中导出数据模型:https://developers.google.com/drive/realtime/reference/gapi.drive.realtime.Document#gapi.drive.realtime.Document.prototype.exportDocument

但为了做到这一点,你必须先加载文件。