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

FireBase getToken(/ forceRefresh / true) does not work

本文关键字:不起作用 true forceRefresh FireBase getToken      更新时间:2023-09-26

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

谢谢大家。

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

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