Firebase 的 onAuthState() 的回调是否在初始化时执行 - 即使没有用户登录?



我第一次理解这个监听器(auth.onAuthStateChanged(callback)(执行它的回调I(如果用户登录&ii(登录状态发生变化时("注销"、"登录"(。

似乎回调也会在第一次读取侦听器时执行(我想你称之为"初始化时"?(——即使没有用户登录。如果这是正确的。。。

这对我目前的项目来说效果很好。然而,这里似乎有人对此表示不满。然而,我能指望当前的行为(初始化时执行的回调(在未来会保持吗?

似乎回调也会在第一次读取侦听器时执行(我认为您称之为"初始化时"?(,即使没有用户登录。

在应用程序启动后不久(但不是立即(,如果事实上之前没有用户登录,您应该会收到一个回调,指示没有用户登录。如果用户之前登录过,那么在验证该用户帐户后,您的第一个回调将指示该用户帐户。

如果您想了解更多关于身份验证状态侦听器如何工作的信息,请阅读此博客。

最新更新