This application gives you basic simple class structure for a complex chat application in any device:
- user sign in with firebase auth.
- file storage with firebase file storage.
- push notification with firebase messaging.
- cross device messaging with firebase database.
- create custom token for authentication, so, no need for authorization.
- utilization of firebase NoSQL database for user information and message separation.