The Road to Firebase

Your journey to master Firebase in JavaScript

Learn how to use Firebase with React for authentication, database, and more. Everything you need to build a full-stack application powered by Firebase.

200+
Pages
20+
Exercises
10+
Course Modules
200+
Code Snippets

What's Included

Firebase in JavaScript with React

Learn Modern Firebase

Learn how a frontend application can be used with Firebase's database and authentication without providing a backend yourself.

Packed with Exercises

You will have plenty of time to apply your learnings in exercises after each chapter of the book. Lots of additional content awaits you.

Beginner Friendly

Step by step we will explore the concepts of Firebase and how to use it in a modern React application to power our frontend.

Up-To-Date

All the recent Firebase best practices will be included in this Firebase course to get you up to speed to the recent trends.

Real World Application

You will build a real world application with authentication, authorization, password managament, social logins, and pagination.

Full-Stack Experience

Firebase can be the backend for your client application. We will use Firebase to complement React by giving it a database and authentication.

Robin Wieruch

Meet your Instructor

Robin Wieruch

Robin is a software engineer who has authored several books and courses about JavaScript and React. He has been a developer for more than a decade and has experience in building web applications and consulting for startups and companies across the world.

During his freelance tenure, Robin collaborated with diverse entities like MakerDAO in blockchain, TRUMPF in high-precision laser technology, and the US government, among other ventures.

  • Bestselling JavaScript Book Author
  • 3,000,000+ Blog Visits per Year
  • 80,000+ Book Readers and Course Students
  • 50,000+ Newsletter Readers
  • 23,000+ Twitter Followers
  • 11,000+ LinkedIn Followers
  • 8,000+ GitHub Followers
  • 6,000+ GitHub Stars
  • 2x Awarded GitHub Star
  • Technical Co-Founder of CloudCamping
  • Dad of two wonderful Boys

Roadmap

What you're going to be learning

1

Firebase in React

Firebase will be the backbone for our React application by providing us with a database and authentication.

2

Firebase Authentication

Explore how Firebase is used to provide you with basic email/password authentication in a React application.

3

Firebase Authorization

Modern applications protect their routes and give their users certain roles and permissions. We will explore these concepts with Firebase in React.

4

Firebase Realtime-Database

In order to manage your user and other entities, we will connect React to Firebase for giving us a realtime database.

5

Firebase Social Logins

Not only basic email/password authentication works with Firebase, but also social logins with Facebook and Twitter.

6

Firebase Password Management

Once your users are registered to your application, you want to give them options to reset or change their passwords.

Become an Expert in Firebase

Table of Contents

What you can expect from the book

1

Application Setup

  • Application Setup
  • React Router in React
  • Firebase
  • Firebase in React
2

Firebase's Authentication API

  • Sign Up with React and Firebase
  • Sign In with React and Firebase
  • Sign Out with React and Firebase
  • Session Handling
  • Session Handling with Higher-Order Components
  • Session Persistence
3

Firebase Realtime Database

  • Defining the API
  • How to fetch a List
  • Creating an Item in a List
  • Relationships
  • Removing an Item in a List
  • Editing an Item in a List
  • Ordering
  • Pagination
  • Fetch Data across Relationships
4

Password Management

  • Password Forget
  • Password Change
5

Authorization

  • General Authorization and Route Protection
  • Database Users with Roles
  • How to merge authenticated user with database user?
  • Authorize a Firebase User based on a Role
6

Social Logins

  • Google Social Login
  • Facebook Social Login
  • Twitter Social Login
  • Linking Social Logins to one Account

Course Modules beyond the Book

Tutorials and Source Code

Starter Kits

React with Firebase Styled React with Firebase React and Redux with Firebase React and MobX with Firebase Gatsby with Firebase React with Firestore

Testing

Mock & Test Firebase

Related: React Concepts

State in React React Context React Hooks Render Props Higher-Order Components

Alternative: GraphQL

Why GraphQL

Alternative: REST

JavaScript Project Node.js Project Express Project REST API REST API with Database

Testimonials

What industry leaders are saying

"Robin is one of the most consistently high quality React educators. His approach directly addresses practical concerns you *will* face in your daily React work, without talking down to you or wasting your time with fluff. Don't just take my word for it - look at his public work and you'll see."
Shawn Wang
Developer Experience at Netlify
"Robin is an excellent teacher. His articles and tutorials are in-depth and informative, and his code is clear and concise. I've found an answer on his site countless times when researching a problem, and I know that's one less article I have to write."
Tania Rascia
JS Dev, Online Educator
"Everything that I've read from Robin has been top tier quality stuff. There are blog posts that I have wanted to write, but then I found one by Robin and decided I didn't need to. Fantastic content."
Kent C. Dodds
Full-time JavaScript Instructor
"You can tell how much time Robin has put into a teaching piece when you consume his content. I have partnered with Robin and he sets the bar high for other teachers and content creators -- this results to a quality learning ecosystem for his students regardless if a content or course was thought by him or not."
Christian Nwamba
JS Dev, Organizer of Concatenate
"I haven't read this book yet, but the previous educational materials made by Robin were nothing short of amazing. Thanks for creating this content and putting it out there!"
Dan Abramov
React.js Core Team
"If it's anything to do with React and it's written by Robin, you can trust that it'll be world-class. His books are some of the best content you'll find on the web for learning React."
Preethi Kasireddy
Founder & CEO of TruStory

What Participants Are Saying

Reviews from Amazon

"This is a really good book. At the conceptual level, it's extremely clear. It's also clear that the author really knows what he's doing. React was developed in OCaml originally and then ported to JS. A lot of React tutorials are seemingly written without awareness of the functional idioms that gave us react. Not this one."

— Joshua S. Infiesto

"In essence an application that uses Firebase/React/React Router for user authentication and management. Bigger and more complete than a toy application but still small enough to go through it in a weekend. Up to date versions of packages and concise style of writing. Recommended."

— Ulrich Sinn

"If you know the basics of React and want to build ready to use and safe products, this is the book to get you there."

— Nicolas

Frequently Asked Questions

Is there anything else you want to know?

Ready to take the journey?

Pick a learning path that works for you

The Road to Firebase

Complete course with book, exercises, and bonus modules

  • 200+ Pages
  • 20+ Exercises
  • 10+ Course Modules
  • 200+ Code Snippets
  • Lifetime Updates
Get the Book