My final task project. chatting app build with Java, Firebase, and special feature adding encryption AES 128-bit to message store in database then decrypt to other user.
Java
MyChat
Chat App, build with Java, Firebase database
Feature
✅ Encryption AES 128-bit
✅ Send Message
✅ Delete Message
✅ Notifications with firebase cloud messaging
✅ Add Contact
✅ Audio & Video Call
✅ Update Profile
✅ Udate Story
✅ Etc!
Screenshots :
Firebase Database Encryption Schema :
Firebase Setup :
Setup Authentication - Email and Google account
Setup Realtime Database
Setup firebase Storage
Firebase messaging service
download the file google-services.json from firebase console and add to project file
Note: Download the google-services.json file after the Firebase services are set up to automatically include the services in the json file.
Note: When updating the google-services.json file then make sure to invalidate the caches as well as doing a clean + rebuild.