Skip to content

EhsanKhormali/User-Profile-Using-Firebase

Repository files navigation

User Profile Using Firebase

profile page screenshot

Description

This project is aimed at learning how to create a profile screen using Firebase Firestore, Firebase Storage, and Firebase Authentication in Jetpack Compose. The goal is to gain practical experience in integrating these Firebase services into a Jetpack Compose application for managing user profiles.

Features

  • User authentication using Firebase Authentication
  • Storing user profile data in Firebase Firestore
  • Uploading profile pictures to Firebase Storage
  • Displaying user profile information in a Jetpack Compose UI

Technologies Used

  • Firebase Firestore
  • Firebase Storage
  • Firebase Authentication
  • Jetpack Compose

Installation

  1. Clone the repository:git clone https://github.com/EhsanKhormali/User-Profile-Using-Firebase.git
  2. Open the project in Android Studio or your preferred IDE.
  3. Set up Firebase project and add your google-services.json file to the app module.

Usage

  1. Run the application on an emulator or physical device.
  2. Register or log in with your Firebase Authentication credentials.
  3. Navigate to the profile screen to view and edit your profile information.
  4. Upload a profile picture to Firebase Storage.
  5. See your profile information stored and retrieved from Firebase Firestore.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. Create a new Pull Request.

License

MIT License

Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages