Я использую React Native / Expo для создания приложения с помощью AUTH. Я могу войти в систему нормально, но когда я обновляю приложение, аут потерян, и мне нужно снова войти в систему. import { initializeApp } from 'firebase/app';
import { getAuth } from 'firebase/auth';
const firebaseConfig = {
apiKey: "",
authDomain: ".firebaseapp.com",
projectId: "",
storageBucket: ".appspot.com",
messagingSenderId: "
appId: "",
};
const app = initializeApp(firebaseConfig);
const auth = getAuth(app);
export { auth };
< /code>
У меня в моем приложении есть форма для самостоятельного входа, которая так же < /p>
import { getAuth, signInWithEmailAndPassword } from 'firebase/auth';
const LoginScreen = () => {
const auth = getAuth();
const handleLogin = useCallback(async (email: string, password: string) => {
const user = await signInWithEmailAndPassword(auth, email, password);
}, [auth]);
return (
)
}
< /code>
Вход работает нормально, и я могу получить данные пользователей и даже увидеть изменение состояния автоаты в этом использовании < /p>
useEffect(() => {
const unsubscribe = onAuthStateChanged(auth, (user) => {
console.log("Auth state changed:", user);
});
return unsubscribe;
}, [auth]);
< /code>
Но когда я обновляю приложение, auth === null, и мне нужно снова войти. Должен ли Auto сохранить AUTH, чтобы мне не нужно было настраивать что -либо еще? p> версии пакетов:
"Firebase": "^11.3.1",
"React": "18.3.1",
"Expo": "~ 52.0.31", < /п>
Подробнее здесь: https://stackoverflow.com/questions/794 ... native-app