Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter with Firebase Bootcamp: The complete guide [2023]
Rating: 4.2 out of 5(47 ratings)
372 students

Flutter with Firebase Bootcamp: The complete guide [2023]

[INTERMEDIATE] Learn how to use various firebase services with flutter and provider for Mobile application development.
Created byANMOL GUPTA
Last updated 12/2023
English

What you'll 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

Course content

15 sections67 lectures7h 30m total length
  • Introduction1:12
  • Firebase Authentication Demo3:03
  • Firebase REST API Authentication Demo2:23
  • Firebase Cloud Firestore Crud Operation Demo1:15
  • Realtime Database CRUD Operation1:06
  • Firebase Storage in Flutter1:38
  • Firebase Dynamic Link Demo2:39
  • Firebase Push notification1:16
  • Firebase In- App-Messaging1:12

Requirements

  • No Prior knowledge in coding is required to get stared with this course
  • No Prior knowledge is required in android or iOS framework is required
  • No Prior knowledge is required in Flutter and Dart
  • A computer or laptop with mac, windows or linux operating system is required
  • At least 10 GB of free storage is required

Description

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.

Who this course is for:

  • Google Flutter
  • Android and ios developers
  • Mobile application developer
  • Firebase
  • Flutter Firebase
  • Flutter