Maison > Questions et réponses > le corps du texte
P粉1954022922023-08-29 21:23:43
Je ne suis pas sûr de ce que vous avez essayé, mais je sais que cela fonctionnera. Bien sûr, vous pouvez déplacer AuthStateChanged hors de votre magasin et cela fonctionnera toujours. N'oubliez pas que vous devez utiliser des observateurs ou des accessoires calculés pour suivre store.user et mettre à jour l'interface utilisateur.
import { getAuth, onAuthStateChanged } from 'firebase/auth'; const auth = getAuth(); onAuthStateChanged(auth, async () => { const store = useStore(); store.setUser(); }); const useStore = defineStore('store', { state: () => ({ user: null }), actions: { setUser() { // Set user here // this.user = ... } } });