Javascript 重定向到其他页面时,如何保持Firebase auth()的登录状态?

Javascript 重定向到其他页面时,如何保持Firebase auth()的登录状态?,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,登录index.html后,我将页面重定向到localhost:8000/userhome.html。但是,auth()状态似乎不再登录。当我尝试在userhome.html中运行console.log(firebase.auth().currentUser)时,它显示为null。当我登录时,我还尝试将持久性设置为LOCAL,它仍然显示相同的内容。我做错了什么?您应该使用来确定登录用户对象何时可用。当页面首次加载时,即使在上一页成功登录后,它也不会立即可用。回叫会告诉你什么时候准备好 fireb

登录index.html后,我将页面重定向到localhost:8000/userhome.html。但是,auth()状态似乎不再登录。当我尝试在userhome.html中运行console.log(firebase.auth().currentUser)时,它显示为null。当我登录时,我还尝试将持久性设置为LOCAL,它仍然显示相同的内容。我做错了什么?

您应该使用来确定登录用户对象何时可用。当页面首次加载时,即使在上一页成功登录后,它也不会立即可用。回叫会告诉你什么时候准备好

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
  } else {
    // User is signed out.
  }
});
密切关注获取经过身份验证的用户的更简单方法