Flutter and Backends: Integrating Flutter with Google Firebase

Flutter    |    Expert
  • 16 videos | 1h 53m 4s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 5 users Rating 4.6 of 5 users (5)
One of the most popular backends for mobile applications is Google's Firebase, a cloud-hosted platform specifically for mobile and web application developers that provides a host of scalable and robust services. Begin this course by exploring the ephemeral and application states in your mobile app. Then use the providers package in Flutter to set up and manage the app state using the provider components - the ChangeNotifier, the ChangeNotifierProvider, and the Consumer. Next you will integrate your app with Google Firebase to create and configure your app to connect to the Firebase backend and use Firebase services. Finally, you will build a real-world e-commerce application using Firebase as a backend, store data in the Cloud Firestore NoSQL database, and configure your app to receive real-time updates from Firestore using StreamBuilder widgets. You will set up authentication for your application using Firebase Authentication services, configure login and signup pages, and include functionality for user favorites, cart, and checkout.


  • Discover the key concepts covered in this course
    Work with the ephemeral and application states in flutter
    Use a provider for storing the app state
    Use a provider to store the state of a shopping cart
    Outline the key features of firebase for mobile apps
    Connect to firebase from flutter
    Configure firebase for flutter
    Use a streambuilder widget for real-time updates
  • Add a splash screen to an app
    Perform authentication using firebase
    Create a bottom navigation bar
    Set up an app drawer
    Set up a favorites page
    Create a cart and orders page
    Configure security for firestore collections
    Summarize the key concepts covered in this course


  • 1m 59s
  • 7m 57s
  • Locked
    3.  Using Providers for State Management
    7m 59s
  • Locked
    4.  Implementing the Shopping Cart Using Providers
    7m 43s
  • Locked
    5.  Introduction to Firebase
    7m 24s
  • Locked
    6.  Integrating with Firebase
    12m 16s
  • Locked
    7.  Setting up Document Collections in Cloud Firestore
    7m 37s
  • Locked
    8.  Using Stream Builders for Realtime Updates
    13m 39s
  • Locked
    9.  Adding a Splash Screen
    3m 22s
  • Locked
    10.  Setting up the Login Registration and Profile Page
    11m 53s
  • Locked
    11.  Setting up the Bottom Navigation Bar
    4m 58s
  • Locked
    12.  Implementing a Drawer and Edit Profile Page
    5m 29s
  • Locked
    13.  Wiring up the Favorites Page
    7m 43s
  • Locked
    14.  Wiring up the Cart and Orders Pages
    7m 25s
  • Locked
    15.  Configuring Security Rules for Cloud Firestore
    3m 26s
  • Locked
    16.  Course Summary
    2m 14s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.


Rating 4.3 of 4 users Rating 4.3 of 4 users (4)
Rating 4.4 of 7 users Rating 4.4 of 7 users (7)
Rating 4.7 of 13 users Rating 4.7 of 13 users (13)