'Property 'accessToken' does not exist on type 'User' && firebase is not defined
I am using TypeScript in my React application and I have an error "Property 'accessToken' does not exist on type 'User'" when getting an accessToken of user
My handler function in component:
const handleRegister = (email: string, password: string) => {
  const auth = getAuth();
  createUserWithEmailAndPassword(auth, email, password)
    .then(({user}) => {
      dispatch(setUser({
        email: user.email,
        token: user.accessToken,
        id: user.uid
      }));
    });
}
after searching for a solution to this problem, I did this
token: (user as unknown as OAuthCredential).accessToken,
and IDE automatically added the following imports
import firebase from "firebase/compat";
import OAuthCredential = firebase.auth.OAuthCredential;
But after that I get an error in the console "Uncaught ReferenceError: firebase is not defined". I feel stupid but I don't understand how to solve it
Solution 1:[1]
do this see what results you get, i think you need result.user.accessToken but im not sure
signInWithEmailAndPassword(auth, email, password)
   .then((result: any) => {
     // Signed in 
     console.log(result)
     // ...
})
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | 
