我的驱动器文件似乎包含损坏或泄漏的实时文档。
当我调用 realtimeDocument.getModel().getRoot().toString() 时,输出为 {slides: []}
,但是当我尝试插入新幻灯片(自定义对象有 10 或 15 个小字符串属性),我收到大小限制错误。
Model size limit has been exceeded. Used: 10681723 bytes; Limit: 10485760 bytes
有没有办法可以重新初始化实时文档或使其自行缩小?
这似乎只发生在一个文件中 - 我的所有其他文件在实时文档大小和模型复杂性之间都有合理的映射。
最佳答案
您之前是否在文档中创建并删除了很多对象?目前,每个 CollaborativeObject 都永远保留在模型中。因此,从根中删除它实际上并没有释放空间。 (这是因为对象可以通过协作者操作或撤消重新附加到根。)
在正常操作中,这通常不会成为问题,但如果您不断创建和删除对象,则可能会遇到问题。
关于google-drive-api - 尽管根为空,但仍超出 Drive Realtime API 模型大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362484/