A chat application build using firebase.
- Sign in and Create account
- Send and Recive messages
- Edit Messages
- Delete messages
- Upload your profile picture.
- firebase-ui-storage
- firebase-auth-ktx
- firebase-firestore-ktx
- firebase-storage-ktx
- lifecycle-livedata-ktx
- lifecycle-viewmodel-ktx
- glide
It's quite simple, you just need to create a new firebase project and follow these steps:
- Enable Email and Password authentication
- Enable Firebase Firestore for storing profile data and messages.
- Enable Firebase Cloud Storage to store profile pictures.