var otherCurrentUser = firebase.auth().currentUser;
This will return null because auth object has not been initialized, you need an observer to do that.
While Login, use observer and save the UID in localstorage, and while logout clear the localstorage
Observer
var currentUser;
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
currentUser = user.uid;
console.log(currentUser); //this returns my user object
window.localStorage.setItem("UID",currentUser);
} else {
currentUser = "Error"
console.log(currentUser); //this returns my user object
window.localStorage.setItem("UID",currentUser);
alert(" Error in your login code");
// No user is signed in.
}
});
After this, whenever you need to get the user id, just use
var getuid = window.localStorage.getItem("UID")
console.log(getuid) // will log the UID
While logout just remove it
window.localStorage.removeItem("UID");
Hope this helps..!