Development

Getting Started with Firebase 9

Intermediate
1h

By: Shaun Pelling

Getting Started with Firebase 9

Overview

This course is about understanding and utilizing Firebase 9, the latest version of Google's app development platform. It emphasizes Firebase's modular web SDK, which enables efficient loading and use of the services your application requires. The course clarifies how to work with the new JavaScript module syntax for improved tree-shaking and bundle sizes. Participants learn the foundational services of Firebase 9, including its NoSQL database (Firestore), real-time database, authentication services, and hosting. The course demonstrates how to implement these services within web applications, providing the ability to store and sync data in real time across clients, authenticate users, and host and deploy web apps quickly and easily. Through this course, developers grasp how to leverage Firebase 9 for building scalable and serverless applications.

Skills Learned

  • Understanding Webpack basics
  • Setting up Webpack in a project
  • Configuring Firebase and environment variables
  • Basic Firestore database operations
  • CRUD operations with Firestore
  • Implementing real-time data updates with Firestore
  • Constructing Firestore queries
  • Managing data ordering and timestamps in Firestore
  • Retrieving specific Firestore documents
  • Updating Firestore documents
  • Setting up Firebase Authentication
  • Managing user sign-up and login processes

Modules

1. Getting Set Up

1.1 Introduction & What's New?4 min
1.2 Setting up Webpack9 min
1.3 Setting up Firebase5 min

2. Using the Firestore Database

2.1 Firestore Setup & Getting Data11 min
2.2 Adding & Deleting Documents9 min
2.3 Real Time Collection Data6 min
2.4 Firestore Queries4 min
2.5 Ordering Data & Timestamps7 min
2.6 Fetching a Single Document5 min
2.7 Updating Documents4 min

3. Using Firebase Auth

3.1 Setting up Firebase Auth2 min
3.2 Signing Users Up5 min
3.3 Logging in & Out6 min
3.4 Subscribing to Auth Changes3 min
3.5 Unsubscribing from Changes5 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES