Je souhaite que plusieurs utilisateurs modifient le même document. Le problème auquel je suis confronté est lorsqu'un nouvel utilisateur rejoint, il peut voir un document obsolète. Comment puis-je m'assurer que les nouveaux utilisateurs reçoivent les modifications les plus récentes?
Quelques solutions auxquelles j'ai pensé:
Économisez sur chaque changement. Je n'aime pas cette solution car elle ralentira les choses sur l'interface utilisateur et mettra la charge sur db.
Lorsqu'un nouvel utilisateur rejoint, déclenchez la sauvegarde sur tous les autres clients. Une fois les autres clients enregistrés, chargez le document. Avec cela, il peut encore y avoir des incohérences.
Toute autre suggestion serait utile.
MISE À JOUR: Après avoir examiné la solution suggérée, l'API Google Realtime, j'ai découvert que:
Les utilisateurs de votre application doivent disposer de Google Drive et vous donner accès à leur lecteur . Cela pourrait au mieux présenter un flux d'interface maladroit ou empêcher les utilisateurs qui n'ont pas Google Drive d'utiliser la fonctionnalité en temps réel.
Tous les paramètres de partage qui se font de votre côté doivent être répliqués pour le document Google.
MISE À JOUR 2: Pour atteindre l'objectif, je suis allé avec Firebase de Google