I use Firebase because it scales. A firebase project support up to 100000 simultaneous clients. This a bit tricky to set up yourself (and costly) using redis clusters and so on. Also, firebase is a fully managed service so you need not install anything on any server at all.