Estoy usando esta pantalla para navegar entre dos pantallas usando onAuthStateChanged pero aún así cada vez que actualiza la aplicación, se cierra la sesión aunque yo no cierre la sesión.
import { View, Text, ActivityIndicator } from 'react-native' import React, {useEffect } from 'react' import { auth } from '../firebase'; import { useNavigation } from '@react-navigation/native'; const LoadingScreen = () => { const navigation = useNavigation() useEffect(() => { const unsubscribe = auth.onAuthStateChanged(user =>{ if(user){ navigation.replace('Chats') //navigate to chat screen if user is exists }else{ navigation.replace('Welcome') //else navigate to first screen if no user } }) return unsubscribe },[]) return ( <View > <ActivityIndicator size='large' /> </View> ); } export default LoadingScreen