Firebase would definitely be a good candidate specially for a simple data structure
Firebase recommends a denormalized data structure, as flat as possible. This can be a nightmare to manage though if you have a complex system. For example, if you update a user's information, you have to make sure to update it in all nodes where it might exist. For this, Firebase supports multi-path updates