当页面首次加载到我们的React应用/前端时,以下两种情况之一为真:
onAuthStateChanged
onAuthStateChanged
我们希望在这两种情况下呈现不同的事物。为此,我们需要某种方式来了解Firebase Auth实际上正在尝试登录。
我们应该怎么做?
知道Auth是否正在尝试登录的唯一方法是通过您自己对API调用方式的了解。没有提供“间谍” API进度的方法。如果您不是调用API的人(例如,使用Firebase UI),那么您所知道的就是身份验证状态观察员告诉您的内容(完全登录或注销)。
如果您刚刚启动了该应用程序,并且Firebase尝试刷新用户令牌(从以前的登录状态开始),则您实际上没有办法知道它的运行方式。您必须等待第一次致电给您的观察者,才能知道是否有用户登录。您的应用程序应等到第一次回调后才能确定如何进行。该文档实际上并不能很好地解释这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句