Firebase Authentication & Security Complete Guide (Udemy.com)
Authenticate users with email, Google, Facebook, Twitter and Github. Learn Authorization by building a "To do list" app
Created by: Eric Wallen
Last updated November 2019
What you will learn
- Authentication with email and password
- OAuth Authentication - Google, Facebook, Twitter, Github
- Uploading profile images
- User ability to delete account
- To do list application that demonstrates Authorization
- Hosting
- JavaScript & ECMAScript
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.4 out of 5higher than 33% of them
- Reviews77#698 of 816 by number of reviews
- Length5.3 hoursshorter than 60% of them
- Last updatedNovember 2019earlier than 87% of them
Course Description
Authentication, the ability to create users and sign in to a website, can be tricky to set up. This course is designed to simplify the process and walk you through how to do it step by step.
Learn how to authenticate users with email, Google, Facebook, Twitter, and Github. Users will also be able to reset their passwords or delete their accounts.
After authenticating we will build a "to-do list" application that demonstrates how to store data related to the user. This is commonly referred to as authorization. In this app, the user will be able to save tasks for themselves and also view or mark them as complete.
While learning authentication we also extend the app so you end up getting experience with a lot of the Firebase services. For instance, this course uses Firebase Storage for profile uploading, the Realtime Database for to-do list items and Firebase Hosting for a fully deployed live site.
Firebase is hands down the fastest way to create full-stack applications in 2019. Firebase is a suite of cloud services backed by Google that allows you to launch applications extremely quickly. Because it's a BaaS (Backend as a Service) you get all the benefits of a backend without the complications of setting one up. Firebase's services are 100% free until you reach a monthly data cap. It's meant to be enough for testing full-stack apps on the platform but it's enough to run your site live for FREE (if your app is in its beginning stages - upgrade if needed). This guide assumes you have some JavaScript knowledge but absolutely zero knowledge of Firebase.
Instructor Details
- 4.4 Rating
77 Reviews
Eric Wallen
Experience as a Full-Stack Web Developer
I started doing design and animation at the age of 16. It wasn’t long before I realized that I would need to build a website in order to show my design works to the world. This is where my journey began. Learning HTML and CSS was challenging for me but this is the reason I loved it so much. To me, it feels great being able to do things that take time, desire, and learned skill to accomplish. From my perspective, web development is the ultimate design. When the user interface and functionality come together in just the right way that the user has an amazing experience it gives me a lot of satisfaction. I freelanced built websites for many years but had a burning desire to develop full-stack web applications. This is what led me to study JavaScript at Galvanize one of the most well-known coding boot camps around. Fast forward a few years and now I am the lead developer for a floating college campus - Semester at Sea.
Experience as Instructor
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Godswill Chidera on 4/12/2023
it was a good course, some of the syntax were a little outdated because it was recorded some years back, but altogether a great learning experience
By Huzaifa Butt on 11/3/2022
No semicolons, no code formatting, uses mouse too much.
By Andy Gray on 11/5/2021
A useful kick-start for using firebase services, although lessons 18 and 19 were a little longer than they needed to be (might be worth re-recording without the drawn out debugging). On the whole, I found the course helpful by following the entire lessons. There are several areas that I would code differently (e.g. one method only for provider sign-in by feeding in a provider name, also not having all code in a single file) but on the whole a good course. Thanks.
By Marcus Kalmár on 6/28/2020
Very simple, very concise. The lecturer gets to the point very quikly and provides rather thorough examples that are easy to follow.
By Zeff Calilung on 6/6/2020
Thank you very much for making this useful and easy to follow tutorial about firebase.
By Joshua Saunders on 8/27/2019
The course is only covering auth and going in depth which is exactly what I need.
By Christopher Lee Paul on 7/17/2019
Well, I just started it but I love the detail. A lot of these tutorials gloss over a lot of details and you have to go back and try to figure everything out
By Paul Cyril Lachica on 4/28/2019
some items are outdated but it helps me learn firebase in 2 weeks time. a fast forward in learning a new language.
By Michel Prevost on 2/20/2019
Starting source code should be provided. This 30 minutes long lesson has nothing to do with Firebase
By Noor Muhammad on 2/12/2019
This is very good for my Learning its huge help thanx. and I wish that can you make firebase storage authentication and DataBase lessons also plz make it and inform me when you did this.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100






