
1. Complete setup for Firebase email password authentication
2. Create UI for email password authentication
3. Mange the state of UI for sign in and sign up
1. Create a Signup and sign method for authentication
2. Manage the firebase errors and display them to the user
3. Store user info on firebase cloud firestore
4. Manage the firebase rules
5. Manage the UI according to the authentication state.
1. Send an email verification link to the email
2. Update the UI according to the email verification state using a timer
1. Create the UI for resetting the password
2. Send a reset password link to the email
1. iOS app configuration
1. Create the UI for phone authentication
1. Verify the user's phone number
2. Send the OTP to the user's phone number
3. Sign in using provider OTP credentials
4. Manage the error state
1. Set up required for google sign in
1. Create the UI for google sign in
2. Create a method to process the google sign in
3. Manage the error UI
Complete setup for twitter authentication for iOS and android in Flutter
1. Create a twitter sign authentication method.
2. Handling the error
Download the project.
1. Learn how to get files from the phone directory
2. Create a file using the path of the file
3. Upload the file to firebase storage
4. Get the download URL of the file
5. Store file info on cloud firestore
6. Manage the state of loading UI.
1. We will learn how to download the pdf file using the firebase storage URL
2. View the pdf file using the file path
3. Save the file to the document directory.
In this video, you will learn how to:
1. Create a PDF using a pdf package
2. Convert pdf data into the file object
3. Save the file on firebase storage and firebase database
FIREBASE AUTHENTICATION:
In this module, I will teach you how to use the firebase auth service to perform authentication. We will cover authentication using the following providers:
EMAIL PASSWORD AUTHENTICATION[ Signup, Sign in, Verify the user's email, and Reset the password]
PHONE AUTHENTICATION [OTP]
GOOGLE AUTHENTICATION
TWITTER AUTHENTICATION
FIREBASE REST API AUTHENTICATION:
This module will teach us how to integrate firebase auth REST API with our flutter apps. We will use the provider state management helper to manage the app's state. We will explore the following feature:
Sign up and sign in
Save user data to local storage
Auto Logging in user
Update user name and photo URL
Forget password
Change password
Logout
Exception handling
FIREBASE CLOUD FIRESTORE:
This module will teach you about the CRUD operation using the cloud firestore database.
Read the data from the cloud firestore database.
Write the data from the cloud firestore database.
Delete the data from the cloud firestore database.
Update the data on the cloud firestore database.
FIREBASE REAL-TIME DATABASE:
In this module, you will learn about the CRUD operation using the real-time database REST APIs.
Read the data from the real-time database.
Write the data from the real-time database.
Delete the data from the real-time database.
Update the data on the real-time database.
FIREBASE STORAGE:
In this module we learn about how to work with the firebase storage feature using flutter:
Upload PDF File to Firebase Storage.
Get PDF file details from Firebase Cloud Firestore.
Download the file from firebase and view the PDF File.
FLUTTER FIREBASE DYNAMIC LINKS IN FLUTTER:
In this module, we will learn how to:
Create Dynamic Link Manually using the Firebase console for Android, iOS, and desktop apps.
Share mobile app using Dynamic Link
Share the product and open a particular screen using Dynamic Link
Open the screen when it is closed using firebase dynamic links
FIREBASE PUSH NOTIFICATION:
In this module we will learn about how to work with firebase push notifications using the REST APIs:
Create an http request to send a firebase push notification.
How to send push notifications to a particular user?
How to handle notifications in various app states?
Navigate the user to a screen on notification tap
FIREBASE HOSTING:
In this module, we will learn about how we can host a flutter web app using the firebase hosting service.
FIREBASE In-App-Messenging:
In this module, we will learn about how we can send an In-App-Message to our flutter application using the firebase console.
Using Firebase as the backend is really a good idea because the Firebase team officially manages the firebase API, in a survey, almost 66% of the mobile app built with Flutter uses Firebase services. Firebase provides us with services like authentication, real-time database, cloud firestore, messaging, storage, and many more.