Interesting. Does that mean each user is its own chat room ? Will there be some drawbacks to that approach?
The disadvantage is that you have to build it. It's easy, so I'd say that's really an advantage because you will deeply understand it. NoSQL data and websockets are really important technologies and Firebase is free, including hosting, until you hit some pretty high usage limits.