Get the logged in user

At any time, you can use the currentUser property to get the signed in user.

const currentUser = adamite().auth().currentUser;
const userId = currentUser.id;

You can also subscribe to changes to the auth state using the onAuthStateChange method.

adamite().auth().onAuthStateChange(currentUser => {
  if (currentUser) {
    console.log("logged in as " + currentUser.id);
  } else {
    console.log("not logged in");
  }
});

The onAuthStateChange method returns a function that can be called to unsubscribe from auth state changes.

const unsubscribe = adamite().auth().onAuthStateChange(currentUser => {
  // ...
});

unsubscribe();

Last updated