I am new to react and I am trying to connect to firebase in a class component and I get an error
Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp() (app-compat/no-app)
how to fix this?
code:
import React, { useRef, useState, Component } from 'react'
import { useAuthState } from 'react-firebase-hooks/auth';
import { useCollectionData } from 'react-firebase-hooks/firestore';
import { signOut } from 'firebase/auth';
import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/firestore';
import 'firebase/compat/analytics';
const auth = firebase.auth();
const firestore = firebase.firestore();
class InfoLgn extends Component {
render() {
this.state = {
user: null
}
firebase.initializeApp({
apiKey: "xxxxxxxxxx",
authDomain: "sssdsdsd.firapp.com",
databaseURL: "https://xx-xx-default-rtdb.fireio.com",
projectId: "xxx-d7287",
storageBucket: "xxx-d7287.appspot.com",
messagingSenderId: "xxxx",
appId: "1:xxx:web:xxxx",
measurementId: "G-xxxx"
})
return (
<div>
<div className="App">
<header>
<h1>⚛️</h1>
<SignOut />
</header>
</div>
</div>
)
}
}
function SignOut() {
return auth.currentUser && (
<button className="sign-out" onClick={() => auth.signOut()}>Sign Out</button>
)
}
export default InfoLgn