I am building a mobile app to allow for real time messaging, befriending users, creating groups to both chat and share images with, as well as creating events that users can invite one another to.
In researching I came across Firebase, and while there are major benefits, it perhaps may be overkill for my application and it appears it is for real-time collaboration, ie. pair programming, real-time massively multi-player gaming and related.
For the app I defined is Firebase overkill?