A chat application built with Flutter that leverages Firebase services for a robust, real-time messaging experience.
-
Real-time Messaging:
- Chat with other users in real-time using Firestore Database.
-
Push Notifications:
- Receive push notifications for new messages using Firebase Cloud Messaging (FCM).
-
Theme Switching:
- Toggle between dark and light themes.
-
Authentication:
- Sign in with Google.
- Sign in with email and password.
-
Cloud Storage:
- Store and retrieve media files using Firebase Cloud Storage.
- Flutter: UI framework.
- Firebase Firestore: Database for storing chat messages.
- Firebase Cloud Messaging (FCM): Push notifications.
- Firebase Authentication: User authentication.
- Firebase Cloud Storage: Media file storage.