Description
In this course, you will learn:
- Authentication[Using package and REST APIs], Realtime Database
- Cloud Firestore, Firebase storage
- Dynamic Link, Firebase Hosting
- Firebase Push Notification[REST APIs], Firebase In-App-Messaging
Syllabus:
1. Firebase Authentication[Email/Password]
- Email/Password [UI & STATE MANAGEMENT]
- Email/Password [Authentication methods]
- Email/Password [Email verification]
- Email/Password [Reset password]
- Email/Password [iOS configuration]
2. Firebase Authentication[Phone]
- Phone[UI & STATE MANAGEMENT]
- Phone[Verify phone number, send OTP, sign in using credentials]
3. Firebase Authentication[Google Accounts]
- Google[Setup]
- Flutter Firebase Google sign in method
4. Firebase Authentication[Twitter]
- Android and iOS setup
- Flutter Firebase Twitter authentication method
5. Firebase REST API Authentication
- Firebase REST API Setup
- Download Resource
- UI and State management[ Provider ]
- Flutter Firebase Sign Up Signin REST API
- Firebase auth REST API Error handling
- Save user data to local storage
- Auto Logging in user
- Forget password
- Change password
- Logout
- Update user name and photo url
6. Cloud Firestore [CRUD Operation]
- UI of the app
- Android and iOS setup
- CREATE operation
- READ operation
- READ operation[Filter Data]
- UPDATE operation
- DELETE operation
7. Realtime Database[CRUD Operation using HTTP package]
- UI of the app
- Setting up the project
- Download resources
- CREATE operation
- READ operation
- Refresh data
- UPDATE operation
- DELETE operation
- Managing the state using PROVIDER
8. Firebase storage [ Example using PDF ]
- PDF Module Setup
- Upload PDF File to Firebase Storage
- Get PDF file details form Firebase Cloud Firestore
- Download file from firebease and view PDF File
- Create a custom PDF File
9. Firebase Dynamic Link in Flutter
- Flutter Firebase dynamic link Preview
- Set up for Dynamic Link
- Create Dynamic Link Manually using Firebase console
- Share mobile app using Dynamic Link
- Share product and open particular screen using Dynamic Link
- Open screen when is closed
10. Firebase Push notification
- Send Push notification to a particular user using REST API
- Handling push notification in Foreground state using local notification
- Navigate the user to a screen on notification tap
11. Firebase Hosting
-
Firebase Hosting
12. Firebase In-app-messaging
-
Firebase In-app-messaging
13. Payment[Stripe integration]
- Stripe Preview
- Stripe setup
- Code