Firebase Registration is an application designed to provide user management functionality using the Firebase Realtime Database. With this app, users can create, read, update, and delete user data stored in the database. It offers the capability to register users by capturing their name, age, and email information. Additionally, users can easily edit and delete specific user details, or delete all user information stored in the Firebase Realtime Database.
- User registration: Add user's name, age, and email to Firebase Realtime Database.
- User data management: Read, update, and delete user's information in the database.
- Edit user details: Modify user's name, age, and email.
- Delete user: Remove a specific user's information from the database.
- Bulk delete: Delete all users' information in the Firebase Realtime Database.
Android
To run this app locally, follow these steps:
- Clone this repository to your local machine.
- Open Android Studio and select "Open an existing project."
- Navigate to the project directory and select the project's root folder.
- Connect a device or start an emulator.
- Build and run the app by clicking on the "Run" button in Android Studio or by running the command
./gradlew
installDebug in the project's root directory.
- Set up Firebase Realtime Database by following Google's guide.
- Launch the Firebase Registration app on your device or emulator.
- Tap the "Add" floating icon to register a new user.
- Enter the user's name, age, and email, and then tap the "Register user" button.
- To edit a user's information, simply tap on the corresponding user's card.
- Update the name, age, and email with the desired changes, and then tap the "Update user" button.
- Swipe left or right on a user's card to delete that specific user.
- To delete all users from the database at once, tap the "Delete" option on the app bar and confirm by selecting "Yes" on the dialog prompt.
![Screenshot_1](https://private-user-images.githubusercontent.com/90132962/253644943-a4d0a296-c083-487f-abe3-3d3f57c5c90b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5NDMtYTRkMGEyOTYtYzA4My00ODdmLWFiZTMtM2QzZjU3YzVjOTBiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhMGM3MmE4ZmM3Zjg2NGFiMjQ4ZmVlYmNjN2Y4ODk3NjFjMThjNzk3OTg2ZDUzMmU1MDA4ZDcyMTY1MmUxZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pALSoNKDgoi1sBJkdhxRTtwTBnEo-Sc7olGxcqLireE)
![Screenshot_7](https://private-user-images.githubusercontent.com/90132962/253644996-4aaaf6aa-1f94-4052-84b1-7e84d43a7825.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5OTYtNGFhYWY2YWEtMWY5NC00MDUyLTg0YjEtN2U4NGQ0M2E3ODI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiZjM4OGNlYTg4NTFiY2U0MTc5YzMzNDIwMzQ1NDg0MDhjZWVhOGJiN2E3NGM0YzE5NmJhNmM4NDBlYzBjY2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.rZ8RrUsZ5KhQEQtC1JGOIRsKJPNFYjaa2NOoqz4W3pI)
![Screenshot_2](https://private-user-images.githubusercontent.com/90132962/253644954-3deee5a2-2eea-4754-8144-6c1feeba082a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5NTQtM2RlZWU1YTItMmVlYS00NzU0LTgxNDQtNmMxZmVlYmEwODJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExOWZkNjA4NzMwNDdjYWNlMzlhZjUzOTU0NDM2NDI1NzM5YjAyM2U4MDNiYzNhYzNlZDM5NTk0YWNhYzU4YzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UAwTch9-KKHJe4uEyxpQL08e3aqZliTi5F8k4rKdFXE)
![Screenshot_3](https://private-user-images.githubusercontent.com/90132962/253644967-f9b5bed1-0918-43df-9291-3fca96c20015.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5NjctZjliNWJlZDEtMDkxOC00M2RmLTkyOTEtM2ZjYTk2YzIwMDE1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjMjExOWEyMzlkYzkxMTc2YjgxYjYwMDE4NTUyMDYzMTFlNjA4MjY1ZWZkODdjNTI4ZTYwYzIwNzM1NjBlYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dVQF2JJpZmVSXk_vGW08_joHnOHGN4mdfIt12dX7i7I)
![Screenshot_4](https://private-user-images.githubusercontent.com/90132962/253644974-1cacb7a0-2a6d-4d62-9e02-4a33094f8395.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5NzQtMWNhY2I3YTAtMmE2ZC00ZDYyLTllMDItNGEzMzA5NGY4Mzk1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4MDgxZDNlZTYyOTEyZWM0ZjI1YTllZGM5ZDAwMTU2ZmI4MTY4NGMwMjA4NGM1MTUzN2MzZDAxNmM0N2ExYjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OF9qH1QfA5J1dNZ6hUj7sKsLxS7qV73n052cd5nQMTY)
![Screenshot_5](https://private-user-images.githubusercontent.com/90132962/253644983-50e2562c-791d-4687-9c42-8d74514bfbf1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5ODMtNTBlMjU2MmMtNzkxZC00Njg3LTljNDItOGQ3NDUxNGJmYmYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg3YmYyZWJjMmUyOTRjYmM1MTQ3ZmE1YzlkZDI0NmZlOGI1MDNmZjUzYjA2MmVlZmQyZjhkNDIwNGE1ZTljM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NPkRv0X5q7DaP1GS-xI-ZzHwxCo3HoCsJri1JWaUVxA)
![Screenshot_6](https://private-user-images.githubusercontent.com/90132962/253644988-b5f6d610-75bd-43d4-8c81-5e1e14ed493f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzkwMDUsIm5iZiI6MTcyNDQzODcwNSwicGF0aCI6Ii85MDEzMjk2Mi8yNTM2NDQ5ODgtYjVmNmQ2MTAtNzViZC00M2Q0LThjODEtNWUxZTE0ZWQ0OTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE4NDUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM4YjcxOGJjMDQxNWJkYjIwNWNlN2NlMDAxY2ZhMGRiOTVkYTA4OGNmODBiYWZiNGJlMWViM2NiYjhiOTgwMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.cOO0EPVLNsxACdyfI-YxmC46ozYuFT0-UZAhofVNuG8)
demo.mp4
Apache License Version 2.0