Firebase Database Design
Click the image to zoom
*Notes:
- Timestamps are saved in milliseconds.
- All the ids are strings because they are unique combinations of alphanumeric characters generated by Firebase automatically when a new object is being created