FireBase getToken(/ forceRefresh / true)不起作用

时间:2016-08-04 12:11:39

标签: javascript angularjs angular firebase firebase-authentication

我从firebase获得此代码,无法在Angular 2 CLI中运行,它显示无法访问的代码。我怎样才能取代它或使其有效;

firebase.auth().currentUser.getToken(/ forceRefresh / true).then(function(idToken) {
  // Send token to your backend via HTTPS
  // ...
}).catch(function(error) {
  // Handle error
});

谢谢大家。

1 个答案:

答案 0 :(得分:0)

处理此问题的正确方法是先检查用户是否存在,然后获取令牌ID。 getToken()已被弃用。尝试使用getIdToken()

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    user.getIdToken().then(function(data) {
      console.log(data)
    });
  }
});