Forbes India Leader Recognition
e.preventDefault(); // Prevent form submission input.blur(); // remove focus input.value = ""; // optional: clear the input

Integrate Firebase with React App

Integrate Firebase with React App

Featured Image

First, we need to create a Firebase Project for our React Application.

Create a Firebase Project

  • Go to the Firebase Console
  • Click on Create a project/Add a Project.

Integrate Firebase with React App

  • Enter the Project name and click on the continue button.

Integrate Firebase with React App

  • You can enable or disable Google Analytics for your project.

Integrate Firebase with React App

  • Click on the continue, once setup is done you will be redirected to the dashboard.

Integrate Firebase with React App

  • Open the Project settings.

Integrate Firebase with React App

  • Select the web icon, under Your Apps.

Integrate Firebase with React App

  • Enter a name for your project and register the app.

Integrate Firebase with React App

  • Save the configuration details.

Integrate Firebase with React App

  • Click on the Continue to console to complete the registration.
  • Click on the Firestore Database and Create a database.

Integrate Firebase with React App

  • And set the security rules.

Integrate Firebase with React App

Steps to Integrate Firebase in the React JS Application

  • Install Firebase using the following command in your React app.
yarn add firebase

# Or

npm i firebase
  • Set your Firebase config, it should look like this:

Integrate Firebase with React App

  • Now we can use firebase by importing it in our components.
import firebase from ‘../../config’
  • Lets create a collection named ‘employee’.

const empRef = firebase.firestore().collection(‘employee’)

  • Now we can store employees’ records by creating documents within the collection.
const empInfo = {

name: ‘Peter’,

empId: ‘12321343’,

dept: ‘HR’

}

empRef.doc(empInfo.empId).set(empInfo)

Here, we have created a document using the empId and set the employee details in the document. You can check the data in the firestore database.

  • We can fetch the data by following ways:-
    • If we need to update the UI in real time, we can use the onSnapshot method. onSnapshot executes every time whenever it detects any changes.
empRef.doc(‘12321343’).onSnapshot(doc => {

console.log(doc.data())

})
    • If we need data at specific event then
const empDetailsRef = firestore().collection(‘employee’).doc(‘12321343’)

empDetailsRef.get().then(doc => {

if(doc.exists) {

console.log(doc.data())

}else {

console.log(‘No document found’)

}

}).catch(error => {

console.log(‘Error in getting document’)

})

Related Posts

Latest Posts

  • All Posts
  • AI Powered Knowledge
  • ai/ml
  • CEO India Magazine
  • CMMI level 5 Certification
  • e-learning
  • Fintech
  • gaming
  • Generative AI
  • healthcare
  • manufacturing
  • News
  • OTT
  • Portfolio
  • supply chain
  • travel and hospitality
  • Tudip's AI Hackathon
  • Voxlearn Enterprises
    •   Back
    • Android
    • iOS
    • Java
    • PHP
    • MEAN
    • Ruby
    • DotNet
    • IoT
    • Cloud
    • Testing
    • Roku
    • CMS
    • Python
The Future of Workplace Learning: AI-Powered Knowledge on Demand

The Future of Workplace Learning: AI-Powered Knowledge on Demand

June 12, 2026

A few months ago, I was sitting in a meeting with a team lead who looked genuinely frustrated. Not because…

Read More
We Did It Again: Tudip Successfully Renews Its CMMI Level 5 Certification

We Did It Again: Tudip Successfully Renews Its CMMI Level 5 Certification

June 9, 2026

Nobody around here needed a memo to know something worth celebrating had happened. The message from the CMMI Institute said…

Read More
CEO India Magazine Features Dipti Agrawal: The Woman Behind Intelligent Enterprise Solutions

CEO India Magazine Features Dipti Agrawal: The Woman Behind Intelligent Enterprise Solutions

June 9, 2026

There are moments at work that just stop you in your tracks. Not the big quarterly reviews or the product…

Read More

India

Plot No. 11/2, Phase 3, Hinjewadi Rajiv Gandhi Infotech Park, Pune, India – 411057.
info@tudip.com
+91-96-8990-0537

United States

1999 S. Bascom Ave Suite 700, Campbell CA. 95008, USA.
info@tudip.com
+1-408-216-8162

Canada

64 Caracas Road North York, Toronto Ontario M2K 1B1, Canada.
info@tudip.com

Mexico

Calle Amado Nervo #785 Interior B Colonia Ladron De Guevara 44600 Guadalajara, Jalisco, Mexico.
info@tudip.com

Singapore

77 High Street, #10-12B High Street Plaza, Singapore 179433.
info@tudip.com

Colombia

Cra. 9 # 113-53 Of. 1405 Bogotá D.C., Colombia.
info@tudip.com

UAE

Tudip Information Technologies L.L.C Office No 109, ABU HAIL BUILDING 13, Abu Hail, Dubai, UAE.
info@tudip.com

Nigeria

22 Kumasi Crescent, Wuse 2, Abuja, Nigeria.
info@tudip.com