How to Add Data Firebase In Expo React Native?
Dec 14, 2022 . Admin

This tutorial will give you an example of how to add data to firebase realtime database. if you have a question about how to add data in firebase then I will give a simple example with a solution. We will use expo add firebase. step by step explain how to add data in firebase. Alright, let’s dive into the steps.
Firebase is a Backend-as-a-Service (Baas). It provides developers with various tools and services to help them develop quality apps, grows their user base, and earn profit. It is built on Google’s infrastructure.
Firebase is categorized as a NoSQL database program, which stores data in JSON-like documents.
Step 1: Firebase Get Start







In the first step run the following command to create a project.
expo init ExampleAppStep 7: Install Firebase in Expo
In the first step run the following command to install firebase a project.
npm install firebaseStep 8: Create Config File
In the first step, you can create to config file for your project.
// Import the functions you need from the SDKs you need import firebase from 'firebase/compat/app'; import firestore from "firebase/compat/firestore"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web app's Firebase configuration // For Firebase JS SDK v7.20.0 and later, measurementId is optional const firebaseConfig = { apiKey: "Your Api Key Add", authDomain: "fir-66ba7.firebaseapp.com", projectId: "fir-66ba7", storageBucket: "fir-66ba7.appspot.com", messagingSenderId: "620063574511", appId: "1:620063574511:web:838d671a60d7d916530e1a", measurementId: "G-FKH0ZZY2Z2" }; if(!firebase.apps.length){ firebase.initializeApp(firebaseConfig); } export {firebase};Step 9: App.js
In this step, You will open the App.js file and put the code.
import { StatusBar } from 'expo-status-bar'; import { StyleSheet, Text, TouchableOpacity, View } from 'react-native'; import { firebase } from './config'; export default function App() { const sendData = () => { firebase.firestore() .collection('user') .add({ userName: 'keval 12', type:'Admin' }) .then(() => { console.log('User Add.') }); } return ( <View style={styles.container}> <TouchableOpacity style={{ backgroundColor: 'green', padding:10 }} onPress={ () => sendData() } > <Text style={{ color:'white' }}>Send Data</Text> </TouchableOpacity> <StatusBar style="auto" /> </View> ); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, });Step 10: Run Project
In the last step run your project using the below command.
expo start
You can QR code scan in Expo Go Application on mobile.
Output:

It will help you...