title: How to make chat app featuring with file upload like images, videos or pdf in Flutter
body: <p>I know how to code a chat app with Firebase but have no clue with how to do the file sharing feature in flutter with in the chat screen. I am seeking tutorials to help me learn and understand the same. Also the db is not fixed with Firebase. socket.io is what I was thinking to use with MySQL to save the chat, as socket.io is free.</p>
  
  <p>I am happy to hear what is the best suggested technology on the same in term of solution.</p>