【问题标题】:How can an existing large data model be loaded with the Realtime API?如何使用 Realtime API 加载现有的大数据模型?
【发布时间】:2013-05-03 21:44:06
【问题描述】:

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

我尝试加载较小的数据模型效果很好。自从我从 Realtime API 快速入门页面上提供的示例开始编写代码以来,我确信自己正确使用了 API。

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

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

【问题讨论】:

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


    【解决方案1】:

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

    您应该考虑如何减少存储的数据量。例如,将大型项目(如图像)存储在 Realtime 模型之外,或者(根据您在上一个问题中所说的)进行一些平滑以减少存储的点数,因为它增加了。

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

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

    【讨论】:

    • exportDocument 不适合我。当我调用它时,我得到Uncaught TypeError: Object [object Object] has no method 'exportDocument' 来帮助调试它,我创建了一个Quick start jsFiddle。请看一下我的exportData 函数。
    • 是的,你是对的。抱歉,此功能目前无法正常使用。无论如何,它实际上并没有帮助您的用例。更好的东西可能很快就会出现。请继续关注。
    • 谢谢...很高兴知道。我做了一些测试,我的模型可能远远超过 10 MB。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    相关资源
    最近更新 更多