Auth数据在Firebase 3中是异步的。因此,您需要等待事件,然后才能访问当前登录用户的UID。您将无法获得其他人。应用也会同时打开时会被调用。
如果愿意,您也可以仅在收到事件后才渲染您的应用程序,以避免在那里多余的逻辑来确定事件是否已触发。
您还可以基于的存在从此处触发路线更改
user,这与在加载路线之前进行检查相结合,是确保只有合适的人才能查看publicOnly或privateOnly页面的可靠方法。
firebase.auth().onAuthStateChanged((user) => { if (user) { // User logged in already or has just logged in. console.log(user.uid); } else { // User not logged in or has just logged out. }});在您的应用中,您可以保存此用户对象,也可以随时通过获取当前用户
firebase.auth().currentUser。
https://firebase.google.com/docs/reference/js/firebase.auth.Auth#onAuthStateChanged



