I am trying to build an app that allows users to compete against friends in different activities. Obviously, I will need to find a way to divide users into groups of friends. What is the best app hosting software to do this? I am currently looking at Firebase, but it doesn’t appear to be robust enough to go into the level of depth that I need. Thanks!