Voglio che più utenti modifichino lo stesso documento. Il problema che sto affrontando è quando un nuovo utente si unisce, potrebbe vedere un documento obsoleto. Come posso assicurarmi che i nuovi utenti ricevano le modifiche più recenti?
Alcune soluzioni a cui ho pensato:
Risparmia su ogni modifica. Non mi piace questa soluzione perché rallenterà le cose sull'interfaccia utente e caricherà su db.
Quando un nuovo utente si unisce, attiva il salvataggio su tutti gli altri client. Dopo aver salvato altri client, caricare il documento. Con ciò può esserci ancora un'incoerenza.
Qualsiasi altro suggerimento sarebbe utile.
AGGIORNAMENTO: Dopo aver esaminato la soluzione suggerita, l'API di Google Realtime, ho scoperto che:
Gli utenti della tua app devono avere Google Drive e darti accesso al loro disco . Nella migliore delle ipotesi, ciò potrebbe presentare un flusso di interfaccia utente imbarazzante o impedire agli utenti che non dispongono di Google Drive di utilizzare la funzione in tempo reale.
Tutte le impostazioni di condivisione eseguite al tuo fianco devono essere replicate per il documento Google.
AGGIORNAMENTO 2: Per raggiungere l'obiettivo, sono andato con Firebase di Google