Javascript Firebase上的facebook身份验证

Javascript Firebase上的facebook身份验证,javascript,firebase,firebase-authentication,facebook-login,Javascript,Firebase,Firebase Authentication,Facebook Login,使用Angular 4和typescript,我在firebase上实现了Facebook身份验证 var provider = new firebase.auth.FacebookAuthProvider(); firebase.auth().signInWithRedirect(provider); firebase.auth().getRedirectResult(); 在本地存储中创建身份验证后,此操作可以正常工作: firebase:authUser:AIzaSy….. 我在Fi

使用Angular 4和typescript,我在firebase上实现了Facebook身份验证

var provider = new firebase.auth.FacebookAuthProvider();  
firebase.auth().signInWithRedirect(provider);
firebase.auth().getRedirectResult();
在本地存储中创建身份验证后,此操作可以正常工作:

firebase:authUser:AIzaSy…..

我在Firebase控制台上看到了用户


但是现在
firebase.auth().currentUser.getToken()
返回未定义。

代码中令牌的控制台日志语句在哪里?test(){console.log('token'+this.authService.getToken());}当我在使用用户和密码进行身份验证后调用该方法时,我理解了问题。如果我们在几秒钟后调用该方法,它就会工作。我认为解决方案是firebase.auth().onAuthStateChanged。代码中令牌的控制台日志语句在哪里?test(){console.log('token'+this.authService.getToken());}当我在使用用户和密码进行身份验证后调用该方法时,我理解该问题。如果我们在几秒钟后调用该方法,我认为解决方案是firebase.auth().onAuthStateChanged。