Ich verwende React Native / Expo, um eine App mit Auth zu erstellen. Ich kann mich gut anmelden, aber wenn ich die App aktualisiere, ist das AUTH verloren und ich muss mich erneut anmelden. 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>
Ich habe ein selbst gehostetes Protokollformular in meiner App, das so ist < /p>
istimport { 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>
Das Protokoll in gut funktioniert und ich kann die Details der Benutzer abrufen und sogar die Änderung der Auth -Status in dieser Verwendungseffekt < /p>
sehenuseEffect(() => {
const unsubscribe = onAuthStateChanged(auth, (user) => {
console.log("Auth state changed:", user);
});
return unsubscribe;
}, [auth]);
< /code>
Aber wenn ich die App aktualisiere, ist auth is === null und ich muss mich erneut anmelden. Sollte automatisch das AUTOR bestehen, also sollte ich nichts anderes konfigurieren müssen? P> Paketversionen:
"Firebase": "^11.3.1",
"React": "18.3.1",
"Expo": "~ 52.0.31", < /P>
Wie man auth über die App -Aktualisierung in React Native App bleibt ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post