Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate MelonFire into list of sync implementations #1430

Merged
merged 1 commit into from Nov 14, 2022

Conversation

fivecar
Copy link
Contributor

@fivecar fivecar commented Nov 4, 2022

I've implemented a sync for Firebase which handles issues with the current alternative (firemelon):

  • MelonFire overcomes Firestore's 500-write transaction limit
  • It doesn't get timestamps wrong (e.g. if the server timestamp isn't consistent)
  • It follows WatermelonDB's sync protocol strictly (e.g. one retry, MUST/SHOULD actions all done, lazy deletes tracked, etc)
  • It guarantees atomic reads (i.e. can survive multiple writers)

@fivecar
Copy link
Contributor Author

fivecar commented Nov 10, 2022

@radex : not sure if I might need your approval to be able to run the check-in workflow on this PR. Please LMK if I need to do anything else to unblock this! Thanks!

@radex radex merged commit c4495f9 into Nozbe:master Nov 14, 2022
@radex
Copy link
Collaborator

radex commented Nov 14, 2022

thanks, nice work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants