I am working on an interactive editor for students - codiva.io
I plan to maintain a history of collaboration and revisions, I see that the database in the Firebase database will be very useful for this use case. Collaboration seems easy, but I could not find much information about whether firebase automatically supports the change history or if it needs to be implemented separately. I believe that firebase uses diff to synchronize between devices and probably uses operational transformation to resolve conflicts. Is it possible to capture the differences and store separately so that I can maintain a consistent change history.
source
share