This is a basic chat app from scratch written with React Native and Firebase. It is a one to one chat app. Authentication is not included in this as the main motive was to explore Firebase Real Time Database and Firebase Storage.
The app initially checks if you are logged in or not according you are redirected to Login Screen or Home Screen. All the chats are visible in form of FlatList. In Settings you can change your name and profile picture.
Add CAMERA and WRITE_EXTERNAL_STORAGE Permissions in the AndroidManifest.xml file (located at Chat\android\app\src\main & Chat\android\app\src\debug).