여러 사용자가 동일한 문서를 편집하고 싶습니다. 내가 직면 한 문제는 새로운 사용자가 참여할 때 오래된 문서를 볼 수 있다는 것입니다. 신규 사용자에게 가장 최근의 변경 사항을 적용하려면 어떻게해야합니까?
내가 생각한 몇 가지 해결책 :
모든 변경 사항을 저장하십시오. UI에서 속도가 느려지고 db에로드가 발생하기 때문에이 솔루션을 좋아하지 않습니다.
새 사용자가 참여하면 다른 모든 클라이언트에서 저장을 트리거하십시오. 다른 클라이언트가 저장되면 문서를로드하십시오. 이로 인해 여전히 불일치가 발생할 수 있습니다.
다른 제안은 도움이 될 것입니다.
업데이트 : 제안 된 솔루션 인 Google Realtime API를 살펴본 결과 다음을 발견했습니다.
앱 사용자 는 Google 드라이브가 있어야하고 드라이브에 대한 액세스 권한을 부여해야합니다 . 이는 기묘한 UI 흐름을 제공하거나 Google 드라이브가없는 사용자가 실시간 기능을 사용하지 못하게 할 수 있습니다.
사용자 측에서 수행 한 모든 공유 설정 을 Google 문서에 복제해야합니다.
업데이트 2 : 목표를 달성하기 위해 Google의 Firebase 와 함께갔습니다.