Hi Chris,

It really depends on your set of requirements. Are you only gonna support 1–1 channels? Or also group chats? Do you need to have different user roles implemented in chat (for example, moderators)?
If you want a basic chat system with a minimal, non-complex set of features, Firebase RTDB will work fine for you. To get most out of it you will need to use it along with Cloud Functions.

Software Engineer living in the Bay Area

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store