【问题标题】:FireBase getToken(/ forceRefresh / true) does not workFireBase getToken(/forceRefresh/true) 不起作用
【发布时间】:2016-12-10 13:20:11
【问题描述】:

我从 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
});

谢谢大家。

【问题讨论】:

  • 代码的哪一部分不可读
  • (/forceRefresh / true) - 这部分
  • /* forceRefresh */

标签: javascript angularjs angular firebase firebase-authentication


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多