Go Pro!Bootcamp


Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Learn Firebase

Enroll for freeGet started!

Join 2821 other students

Log in to get

Access to all our free courses
Interactive hands-on content
100s of code challenges
Join a friendly community
Enroll for free
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses and career paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Rafid Hoda

with Rafid Hoda

Course level: Intermediate

A deep dive into Firebase, a cloud service from Google that lets you build powerful apps by just using HTML, CSS and JavaScript without a backend. This course covers Authentication, Cloud Firestore and Security Rules.

What's inside

This course contains 38 interactive scrims spread across 2 modules.

two girls

You'll learn

How to setup Firebase


Email and password auth

Google auth

Sign in/out

Cloud Firestore

Adding data to a db

Fetching data

Updating data in realtime

Security Rules

Functions in Security Rules


Updating documents

Deleting documents

You'll build


A private mood journal app for your personal thoughts and feelings.



Before taking this course, you should have a basic understanding of HTML, CSS, and JavaScript. Below are our suggested resource to get you up to speed.

Meet your teacher

The course creator

Rafid Hoda

Been obsessed with the computer ever since I was a young kid. It was my first love. Created my first video tutorial in 2005 at the age of 14. Almost 20 years later and I'm doing the same here at Scrimba. Hah take that mom and dad! Who's wasting their life on the computer now?

Why this course rocks

You know when coding really becomes fun? When you can start building real, valuable apps that actually solve problems.

You might think that's only possible with a backend. That's where Firebase comes in; it's a powerful backend-as-a-service platform that empowers you to implement almost any feature using HTML, CSS, and JavaScript, without the need for a traditional backend setup.

Firebase's cloud architecture not only enables powerful utilities through functions, but it also ensures the safety of the apps we build using Security Rules.

As usual on Scrimba, there will be plenty of challenges throughout this course to keep you busy and ensure that you understand the material. We'll start with the basics of Firebase, gradually moving on to more advanced topics such as real-time updates and security.

By the end, you'll have the know-how to start integrating Firebase features into any app you choose to build, and you'll have built a fully functional mood journal app called Moody.

We'll cover:

  • User account creation
  • User sign-in and greeting
  • Displaying profile pictures
  • Mood selection
  • Post creation
  • Adding posts to the database
  • Updating the app in real-time
  • Sorting posts by day, week, and month
  • Making the app secure
  • Ensuring that users only see their own posts
F to the A oracle to the Q
What is Firebase?

Firebase offers a range of cloud services, making development tasks like data storage, file uploads, and authentication easy and efficient. Owned by Google, it's trusted by millions of developers worldwide. In this course, we'll focus on Firebase's Realtime Database, a user-friendly and efficient tool for managing data in real time.

Is Firebase free to use?

For this course, Firebase is free. If your app becomes popular, you might need a paid plan later, but that's a good problem to have, so don't worry about it now.