Google drive api Google实时API和共享权限定时问题
简而言之,我们看到的是,如果我们创建一个新的实时文档并立即与另一个协作者共享,并且该协作者在看到实时文档显示在其“与我共享”文件夹中时加载该文档,那么当该协作者尝试将数据写入该文件时,会发生错误,有时实时API会无声地失败 通过以编程方式添加权限和使用GoogleDrive的共享对话,我们已经能够重现这一点。下面是复制此错误的步骤Google drive api Google实时API和共享权限定时问题,google-drive-api,google-drive-realtime-api,Google Drive Api,Google Drive Realtime Api,简而言之,我们看到的是,如果我们创建一个新的实时文档并立即与另一个协作者共享,并且该协作者在看到实时文档显示在其“与我共享”文件夹中时加载该文档,那么当该协作者尝试将数据写入该文件时,会发生错误,有时实时API会无声地失败 通过以编程方式添加权限和使用GoogleDrive的共享对话,我们已经能够重现这一点。下面是复制此错误的步骤 在不同的浏览器上登录到两个不同的Google帐户 在一个帐户中创建新的实时文档 复制指向新文档的URL 通过键入电子邮件地址与其他帐户共享新创建的文档 尝试尽快验证
- 在不同的浏览器上登录到两个不同的Google帐户
- 在一个帐户中创建新的实时文档
- 复制指向新文档的URL
- 通过键入电子邮件地址与其他帐户共享新创建的文档
- 尝试尽快验证新文档是否显示在其他帐户的“与我共享”文件夹中,并将复制的URL粘贴到其他浏览器中以加载其他帐户的文档(在我的机器上进行此操作时,我能够在不到30秒的时间内始终如一地重现问题,但如果至少有35秒的延迟,则一切似乎都正常工作)
- 为共享帐户加载文档时,尝试将数据写入文档
- 有时实时API会无声地崩溃
- 如果对文档的写入使用复合操作,则会出现以下错误:
- 驱动器实时API错误:无效的\u复合\u操作: 在同步块末尾打开复合操作-是否忘记调用endCompoundOperation()
- 未捕获 DocumentClosedError:文档已关闭
谢谢。我不确定您的具体问题是什么,但很可能实时API正在捕获JS中抛出的错误,使其以静默方式失败并跳过调用endCompoundOperation。我建议打开chrome并启用“暂停异常”来捕获导致问题的原因,如下所述()看看什么是真正失败的