A simple chatting room. Any number of people can tune in and share messages. Messages are maintained by the Firebase real-time database system, so it's private and safe. Network connectivity is not required between the sender and the rest of the members in the room. Users joined after some message has been sent can also view the previously sent messages. This ensures that there is no loss of communication happeing among the users.
When implementing the chat section, we had to make sure that a change in state occurs whenever the user types something in the textbox and clicks on the Submit button. We got stuck in this junction for a long time. Referred a lot of material, and we were able to figure it out.