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

Integrate Firebase with React App

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
  • Generative AI
  • manufacturing
  • News
  • Portfolio
    •   Back
    • Android
    • iOS
    • Java
    • PHP
    • MEAN
    • Ruby
    • DotNet
    • IoT
    • Cloud
    • Testing
    • Roku
    • CMS
    • Python

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

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