This is a minimal Android chat application that allows users to send messages to each other. The app uses Firebase Authentication and Firestore to manage user authentication and message storage.
- User authentication with email and password.
- Real-time chat functionality.
- Messages are stored in Firestore and synchronized across devices.
-
Clone the project:
-
Open the project in Android Studio.
-
Create a Firebase project and configure it for Android using firebase Cli.
-
Add your Firebase configuration values to the
firebase_options
file in the project. -
Build and run the project on an Android device or emulator.
- Create an account or sign in with an existing account.
- Start a chat with another user.
- Type your message and tap the send button.
The app uses the following architectural components:
- Firebase Authentication: Manages user authentication and provides secure access to the app.
- Firestore: Stores chat messages and synchronizes them across devices.
Contributions are welcome! Please read the contributing guidelines before submitting a pull request.
This project is licensed under the Apache License 2.0. See the LICENSE file for more details.