Our FirebaseDataSource should be quite straightforward. We followed the design of Firebase in creating our DataSource base class, so most methods are translated 1-on-1.

This will most likely be the DataSource of choice for normal Web/Mobile/SmartTV apps, and it is the DataSource used by default in the Arva Seed project.