Assignment 8
Assignment 8
Objective
To explore Firebase and its features, understand its importance in mobile app development,
and implement sign-up and login screens using Firebase Authentication in a Flutter app.
Assignment Tasks
1. What is Firebase?
Authentication
Firestore (Database)
Firebase Storage
Firebase Analytics
2. Firebase Authentication
Email/Password authentication
Google Sign-In
Facebook Login
1. Firebase Setup
2. Sign-Up Screen
o Create a sign-up screen where users can input their email, password, and
confirm password.
3. Login Screen
o Create a login screen where users can input their email and password to log
in.
Guidelines
1. Ensure proper error handling for user input, such as invalid email format or weak
passwords.
2. Use Firebase Authentication’s built-in features like password reset and email
verification to enhance security.
3. Organize code into separate files for better readability and maintainability.