Firebase AUTH 不会保持登录状态

Hyp*_*ino 1 javascript firebase firebase-authentication

当我使用 登录到 firebase 应用程序时signInWithEmailAndPassword(email, password),用户已登录。然后,如果我重新加载页面,用户将不再登录。如果我使用相同的 firebase apiKey 和所有内容转到另一个网页,用户仍然不是' t 登录。我将如何确保用户保持登录状态直到firebase.auth().signOut()被调用?

Hyp*_*ino 5

简单地使用firebase.auth().currentUser通常是行不通的,因为加载时,Firebase 通常尚未验证和连接用户帐户。相反,使用firebase.auth().onAuthStateChanged(func)func身份验证状态更改时调用的where等待授权状态更改(这可能意味着登录或注销或切换帐户)。

  • 是的...确切地说...我正在使用`onAuthStateChanged`并且它不断随机触发以表示用户为空。我从来没有告诉它退出,它只是自己退出,这弄乱了我的应用程序。 (2认同)