Firebase with React

Articles & Tutorials

Firebase Push Notifications In React (smashingmagazine.com)
Jun 29, 2020
In this tutorial, we’ll learn how to work with Firebase push notifications in the backend and frontend. We’ll set up the notifications system with an Express back-end server. Afterwards, we’ll listen for the notifications in a React front-end app.
  • Chidi Orji
How to Build a React Native App and Integrate It with Firebase (freecodecamp.org)
Jun 01, 2020
In this tutorial, we are going to build a React Native app that is integrated with a Firebase backend. The app will support both the React Native CLI as well as Expo CLI.
  • Florian Marcu
Setting up continuous deployment with React, Firebase, and GitHub Actions (blog.logrocket.com)
May 27, 2020
In this guide, we’ll show you how to set up a workflow that builds, tests, and deploys a sample React project to Firebase.
  • Samaila Bala
How To Create A Mobile App In Expo And Firebase (For iOS And Android) (smashingmagazine.com)
May 18, 2020
In this article, based on my experience with creating a GPS and navigation application, I will show you how to create a mobile app using Expo and Firebase services such as Firestore, Firebase functions and Expo push notifications.
  • Chafik Gharbi
Getting started with react-redux-firebase (blog.logrocket.com)
Apr 24, 2020
In this article, we will learn how to use react-redux-firebase to build a simple to-do app with Firebase’s Cloud Firestore, and we’ll add user authentication while we’re at it.
  • Yusuff Faruq
Building a Real-Time Chat App with React and Firebase (css-tricks.com)
Mar 25, 2020
In this article, we’ll cover key concepts for authenticating a user with Firebase in a real-time chat application. We’ll integrate third-party auth providers (e.g. Google, Twitter and GitHub) and, once users are signed in, we’ll learn how to store user chat data in the Firebase Realtime Database, where we can sync data with a NoSQL cloud database.
  • Deven Rathore
React Hooks with Firebase Firestore (blog.logrocket.com)
Mar 11, 2020
What do React Hooks and Firebase have in common? They both accelerate development and reduce the amount of code you need to write to build something that would otherwise be complex.
  • Brian De Sousa
Handling user authentication with Firebase in your React apps (blog.logrocket.com)
Mar 05, 2020
At the end of this article, we will have built a simple React app that logs users in and displays their username, email, and profile picture.
  • Yusuff Faruq
Storing and retrieving data for React Native apps with Firebase (blog.logrocket.com)
Feb 06, 2020
In this article, you will learn how to store, retrieve, and update user-generated data with Firebase. At the end of this article, we will have built a to-do Android app that saves and retrieves the different to-do items in a database, using a database service provided by Firebase.
  • Yusuff Faruq
Firebase Hooks with Ionic React (ionicframework.com)
Jan 07, 2020
In this post, I’ll walk through the process of creating a custom hook that uploads a file to Firebase.
  • Aaron Saunders
Creating a “Lists” PWA with React and Firebase (blog.logrocket.com)
Oct 22, 2019
In this tutorial, we’ll create a simple PWA built on React and Firebase. The app will display a list of ideas. We’ll be able to add and delete ideas to and from the list, and it will work offline as well.
  • Ovie Okeh
Build a React & Firebase Blog Site: Part 2 (ashleemboyer.com)
Aug 27, 2019
This is the second in a series of posts that will teach you how to build a blog site using React and Firebase.
  • Ashlee M Boyer
Build a React & Firebase Blog Site: Part 1 (ashleemboyer.com)
Aug 26, 2019
This is the first in a series of posts that will teach you how to build a blog site using React and Firebase.
  • Ashlee M Boyer
Build a Mobile Phone Authentication Component with React and Firebase (blog.bitsrc.io)
Aug 13, 2019
Learn how to build a reusable phone authentication component with React and Firebase.
  • Krissanawat Kaewsanmuang
Firebase as simple database to React app (dev.to)
Feb 13, 2019
Firebase is an all-in-one backend as a service provider (BaaS) that provides database, authentication, cloud storage among their many services. In this tutorial you're going to learn how to use Firebase Real Time Database service in React application.
  • Nathan Sebhastian
How to use MobX in React Firebase (robinwieruch.de)
Feb 10, 2019
So far, it was fine to rely only on React’s local state and React’s Context API. This tutorial dives into using MobX on top of React and Firebase for the state management.
How to use Redux in React Firebase (robinwieruch.de)
Feb 10, 2019
This tutorial dives into using Redux on top of React and Firebase for state management. You will exchange React’s local state (e.g. users on admin page, messages on home page) and React’s context (e.g. session management for authenticated user) with Redux.
Integrate React with Firebase and Deploying with Gitlab + Netlify (itnext.io)
Feb 04, 2019
I’ve been working on a personal project for learning and practicing some things. I’m gonna share some configurations that I had to do before starting to develop this project in React.
  • Roberto Dote
How to use React Router with Firebase (robinwieruch.de)
Jan 01, 2019
A React tutorial on how to combine React Router and Firebase to navigate a user through the application while fetching data from the Firebase database or even passing data through React Router.
Email Verification with Firebase in React (robinwieruch.de)
Dec 20, 2018
A Firebase React tutorial on how to enable email verification. Only users that confirmed their email address with a email confirmation have access to your application.
Setting up Firebase and our React project with Next.js— Part I (medium.com)
Dec 17, 2018
In this chapter we will create our Firebase project, setup Firebase Authentication, setup our Firestore database, create our Next.js project and create a VERY simple home page.
  • Zac Holland
Firebase Login with Facebook (robinwieruch.de)
Dec 07, 2018
A tutorial on how to activate Facebook login for Firebase or Firestore where no email is required.
Firebase Login with Twitter (robinwieruch.de)
Dec 07, 2018
In this short visual guide, I want to show you how to activate the Twitter authentication for your Firebase or Firestore application.
A visual Firebase Tutorial (robinwieruch.de)
Dec 07, 2018
A short visual Firebase tutorial should help you to create your first Firebase application that can be used with any web framework/library such as React, Angular or Vue.
How to link Social Logins with Firebase in React (robinwieruch.de)
Dec 06, 2018
A Firebase React tutorial on how to link social logins with each other under one account. The example covers linking Google, Facebook, Twitter and email/password sign in methods.
Social Logins in Firebase React: Google, Facebook, Twitter (robinwieruch.de)
Dec 02, 2018
A tutorial on how to use social a login with Firebase in React. The example covers Google, Facebook and Twitter logins for user authentication.
React Firebase Auth Persistence with Local Storage (robinwieruch.de)
Nov 27, 2018
A tutorial on how to use local storage for auth state persistence for a Firebase in React application. When reloading the browser, the user should stay authenticated without a flicker.
React Firebase Authorization with Roles (robinwieruch.de)
Nov 26, 2018
A tutorial on how to use authorization with roles and permissions when using Firebase in React. Learn how to protect routes with authorization rules and how to set properties to Firebase user.
A Firebase in React Tutorial for Beginners [2018] (robinwieruch.de)
Nov 20, 2018
A beginners tutorial to learn Firebase in React for business application with authentication, authorization and a real-time database.
React.js Firebase Tutorial: Building Firestore CRUD Web Application (djamware.com)
Oct 16, 2018
The comprehensive step by step tutorial on building Firestore Database CRUD Web Application using React.js and Google Firebase.
  • Didin Jamaludin
React Native Firebase Tutorial: Build CRUD Firestore App (djamware.com)
Oct 09, 2018
The comprehensive step by step React Native and Firebase tutorial: Build CRUD (Create, Read, Update, Delete) Firestore Android and iOS App.
  • Didin Jamaludin
How to Create a Reddit Clone Using React and Firebase (sitepoint.com)
Sep 14, 2017
In this article, we’ll be using Firebase along with Create React App to build an app that will function similar to Reddit. It will allow the user to submit a new link that can then be voted on.
  • Nirmalya Ghosh
Intro to Firebase and React (css-tricks.com)
Jun 02, 2017
Let's take a look at building something using Firebase and React.
  • Simon Bloom

Video Guides & Talks

Uploading Images to Firebase Storage in ReactJS (youtube.com)
Mar 14, 2020
I will be showing how to upload and store images in firebase using ReactJS.
  • Hong Ly
Intermediate React and Firebase Tutorial - Build an Evernote Clone (youtube.com)
Jul 15, 2019
In this intermediate React.js tutorial, we create a clone of the popular note-taking application Evernote. This app will allow us to create notes with a full text editor, and update live to a database using Firebase.
  • Zack Wilson
Full Stack React & Firebase Tutorial - Build a social media app (youtube.com)
Jun 24, 2019
In this full tutorial course, you will learn how to create a full stack, fully-featured social media application using React, Firebase, Redux, Express, and Material-UI.
  • Beau Carnes
Sending Firebase Data Messages to Expo: iOS (youtube.com)
Nov 23, 2018
Learn how to install expo-firebase-messaging in your app, then send a data-only message to your app using the terminal bash.
Sending Firebase Data Messages to Expo: Android (youtube.com)
Nov 14, 2018
Learn how to install expo-firebase-messaging in your app, then send a data-only message to your app using the terminal bash. We plan to add support for Firebase in Expo, but this will take some time, until then here is how you can get started using notifications outside of Expo. Expo-Firebase is a port of the popular library react-native-firebase, which enables you to use all the great native Firebase features in React Native.
Setup Firebase in React Native: iOS (youtube.com)
Oct 19, 2018
Learn how to use native Firebase features in an ejected ExpoKit project. You will need an Apple computer to use XCode 🤷‍♀️ sorry windows users. We plan to add support for Firebase in Expo, but this will take some time, until then here is how you can integrate some Firebase libraries with Expo. Complex services like Dynamic Links, Invites, Crashlytics, Notifications/Messaging, would require a follow up video. Leave a comment if you wanna see these tutorials 💙
Setup Firebase in React Native: Android (youtube.com)
Oct 19, 2018
Learn how to use native Firebase features in an ejected ExpoKit project. You can use any computer to set this up! We plan to add support for Firebase in Expo, but this will take some time, until then here is how you can integrate some Firebase libraries with Expo.

Books & Guides

React Distilled (sebhastian.com)
Mar 05, 2019
The book distills the most important topics to learn about React, so you don't have to painstakingly browse the web, looking for pieces of React knowledge to build a fully working application.
  • Nathan Sebhastian
The Road to React with Firebase (leanpub.com)
Jan 28, 2019
Your journey to master Firebase in ReactThe book walks you through building a full-blown application with advanced React and Firebase.

Courses & Video Series

Fullstack React & Firebase (leveluptutorials.com)
Jan 24, 2020
In this course, you’ll use React—a JavaScript library for crafting exceptional user experiences—and Firebase to create your own quiz app with a back-end database.
  • James Quick
Complete React Developer in 2019 (w/ Redux, Hooks, GraphQL) (udemy.com)
Jul 01, 2019
Become a Senior React Developer! Build a massive E-commerce app with Redux, Hooks, GraphQL, ContextAPI, Stripe, Firebase.
  • Andrei Neagoie
  • Yihua Zhang
Realtime React with Firebase (reacttraining.com)
Mar 14, 2019
You’ll build a fully featured, production ready chat client on top of Google Cloud's serverless infrastructure and Firebase's realtime data store. Oh, and to keep you company, we’ll build a bot to talk to that is occasionally too real.
Firebase with React, v2 (frontendmasters.com)
Feb 28, 2019
Build full-stack applications leveraging your React skills on top of Google's Firebase platform! You'll get hands-on experience building a real-world application from the ground up and deploying it to the cloud.
The Complete React Js and Redux Course - Build Modern Web Apps (packtpub.com)
Nov 16, 2018
Go from beginner to React.js expert by building an Instagram-like web app with React 16, React Router, Redux, and Firebase!
  • Rayan Slim
  • Rob Percival
React: SPAs (lynda.com)
Nov 07, 2018
React: SPAs shows you how to build a polished single-page application (SPA), with tools for managing users and reading and writing data from a database
  • Ray Villalobos
React Front To Back (udemy.com)
Jul 23, 2018
Learn & Master React With The Context API + Redux & Build a Real World Project With Firebase/Firestore.
React Native Fiber with Firebase (youtube.com)
Dec 05, 2017
Adding Firebase support to a React Native starter kit that I've built.
The Complete React Native and Redux Course (udemy.com)
Nov 14, 2017
iOS and Android App Development from scratch - build full React Native mobile apps ridiculously fast!
  • Stephen Grider
The Complete React Web Developer Course (with Redux) (udemy.com)
Sep 07, 2017
Learn how to build and launch React web applications using React v16, Redux, Webpack, React-Router v4, and more
  • Andrew Mead
Firebase + React: Real-time, Serverless Web Apps (frontendmasters.com)
Mar 31, 2017
This course is a must for any React and Redux users who want to integrate with Firebase’s cloud-hosted NoSQL database platform to create robust web and mobile applications!

Podcast Episodes

React Native Firebase feat. Mike Diarmid & Elliot Hesp (devchat.tv)
Sep 10, 2018
In this episode of React Native Radio, the panel talks to Elliot Hesp and Mike Diarmid, who are a part of the React Native Firebase team. They talk about what they do in their day jobs, how people used Firebase prior to the library being created, what Firebase is, and why you would want to use it. They also touch on types of applications you should and should not use with Firebase, their past experiences working on open source projects, how these past projects have impacted how they work on the React Native Firebase project, and more!

Libraries