I got this button in the navigator that shows up when a user is logged in and when the user logs out the button is gone. But now i need to refresh my page before the button remo
https://stackoverflow.com/a/40586872/8647537
Checkout the answer above. The lazy way or not very good approach will be
vm.$forceUpdate();
it is not good approach though. Read more in mentioned link.
You'll want to use an onAuthStateChanged
listener instead of the currentUser
:
mounted() {
firebase.auth().onAuthStateChanged((user) => {
if(user) {
this.ingelogd = true;
}
});
},
The onAuthStateChanged
listener gets called each time the sign-in state changes, which ensures your ingelogd
always reflects this state.
For more on this, see the first snippet in the Firebase documentation on getting the currently signed in user.