2013-05-03 43 views
2

我有一个有很多数据的实时数据模型。当我尝试load它使用API​​调用我的onLoaded函数不会被调用。同样,即使其中一个底层API调用(https://drive.google.com/otservice/gs?id=...&access_token=...)从服务器收到409 response,我的错误处理函数也不会被调用。如何使用Realtime API加载现有的大型数据模型?

我试图加载较小的数据模型工作正常。自从我在Realtime API快速入门页面上提供的示例中启动我的代码后,我确信自己正确地使用了API。

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

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

回答

2

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

您应该考虑如何减少您正在存储的数据量。例如,在Realtime模型之外存储像图像这样的大型项目,或者(根据您在之前的问题中所说的话)做一些平滑处理,以减少存储的点数,因为它会增加。

您可以立即导出数据模型JavaScript API中: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''来帮助调试我创建了一个[Quick start jsFiddle](http://jsfiddle.net/jessehenn/wjhMu/)。请看看我的'exportData'函数。 – JesseHenn 2013-05-06 16:11:12

+0

是的,你是对的。抱歉,此功能目前无法正常工作。无论如何,它实际上并没有帮助你的用例。更好的东西可能会很快来临。敬请关注。 – 2013-05-08 16:00:34

+0

谢谢......很高兴知道。我做了一些测试,我的模型很可能超过10 MB。 – JesseHenn 2013-05-08 17:49:50