我希望多个用户编辑同一文档。我面临的问题是,当新用户加入时,他可能会看到过时的文档。如何确保新用户获得最新更改?
我想到的一些解决方案:
保存所有更改。我不喜欢这种解决方案,因为它会减慢UI速度并增加db的负载。
当新用户加入时,触发所有其他客户端上的保存。保存其他客户端后,加载文档。与此可能仍然存在不一致。
任何其他建议都会有所帮助。
更新:在研究了建议的解决方案Google Realtime API之后,我发现:
您的应用程序用户必须具有Google云端硬盘,并允许您访问其驱动器。这最多可能会导致尴尬的UI流程,或阻止没有Google云端硬盘的用户使用实时功能。
必须将您完成的所有共享设置复制到Google文档中。
更新2:为达到目标,我选择了Google的Firebase