The current FirebaseDatabase implementation is blocking, which means that all database interactions stop the app's interface until the DB operation has finished.
We should add an intermediate layer that allows doing calling the operations synchronously, but that the actual work is done in the background (so the user can keep using the app while the DB is synchronized).
The current
FirebaseDatabase
implementation is blocking, which means that all database interactions stop the app's interface until the DB operation has finished.We should add an intermediate layer that allows doing calling the operations synchronously, but that the actual work is done in the background (so the user can keep using the app while the DB is synchronized).