但是,在仪表板上,我已经想显示一些特定于用户的数据,例如注册的程序/统计数据。为此,我需要初始化和填充currentUser对象,这需要一些时间(我需要从那里获得一些数据)。因此,我正在寻找一些方法来等待这个过程成功完成。我试图在componentDidMount中使用异步/等待语法,但返回的结果为null。(相同的语法在其他屏幕上成功工作,但在第一个屏幕上失败) try {
let uid = aw
我不完全确定我做错了什么,我已经尝试添加一个异步/等待到我的componentDidMount,但没有用。displayName: "", }; var user = await firebase.auth().currentUser;
if (user !编辑:更新componentDidMount调用
我目前正在从firebase.auth().onAuthStateChanged()函数获得身份验证状态。问题是,由于firebase.auth().onAuthStateChanged()函数是异步的,所以JSX块首先用authState of false呈现,然后firebase.auth().onAuthStateChanged= firebase.auth().currentUser;
if (currentUser === null)