Estoy tratando de seguir un tutorial que está un poco desactualizado, así que tengo que encontrar algunas soluciones por mi cuenta, pero el problema actual es que parece que no recibo una instantánea, por lo que .exists siempre devuelve falso.
Agradecería mucho si alguien pudiera echar un vistazo.
import { USER_STATE_CHANGE } from '../constants/index' import firebase from 'firebase/compat/app'; export function fetchUser(){ return((dispatch) => { firebase.firestore() .collection("user") .doc(firebase.auth().currentUser.uid) .get() .then((snapshot) => { if(snapshot.exists){ console.log(snapshot.data()) dispatch({type: USER_STATE_CHANGE, currentUser: snapshot.data()}) } else{ console.log('does not exist!') } }) }) }