FirebaseOC is a mini-app that demonstrates how to integrate Firebase into an Android app. With FirebaseOC, you'll learn how to create a backend for your Android app that supports authentication, real-time data storage, file sharing, and notifications.
- Firebase Authentication: Users can sign in using their email, Facebook, or Google credentials.
- Firebase Firestore: Real-time database for storing and retrieving data remotely.
- Firebase Storage: Storage for file sharing between users.
- Firebase Cloud Messaging: Push notifications for sending messages to users.
- Android Studio 4.1 or later.
- Android SDK 28 or later.
- Google Play services 19.0.0 or later.
To install FirebaseOC, follow these steps:
- Clone the repository from Github:
git clone https://github.com/ouhammmourachid/firebase-oc.git
- Open the project in Android Studio.
- Connect your device or start an emulator.
- Click on the Run button to build and run the app on your device.
To use FirebaseOC, follow these steps:
- Launch the app on your device.
- Sign in using your email, Facebook, or Google credentials.
- Add data to the database and watch it update in real-time.
- Share files with other users.
- Receive notifications when new data is added.
FirebaseOC was developed by [Your Name] as part of the Android Developer Nanodegree program at Udacity.
FirebaseOC is licensed under the MIT License. See LICENSE
for more information.
If you have any questions or feedback, please contact me at [rachidouhammou21@gmail.com].
If you'd like to contribute to FirebaseOC, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your fork.
- Submit a pull request to the FirebaseOC repository with a clear description of your changes.
If you find any issues with FirebaseOC, please report them on the Github Issues page.
FirebaseOC was built using the following open-source libraries:
- Firebase Authentication
- Firebase Firestore
- Firebase Storage
- Firebase Cloud Messaging
Thank you for checking out FirebaseOC! We hope this app helps you learn how to integrate Firebase into your Android apps. If you have any questions or feedback, please don't hesitate to contact us.