Angular 4 火力基地.currentUser.getToken()

Angular 4 firebase .currentUser.getToken()

如何解决这个问题?

firebase.User.prototype.getToken is deprecated.
Please use firebase.User.prototype.getIdToken instead.

这是我的代码:

signinUser(email: string, password: string) {
  firebase.auth().signInWithEmailAndPassword(email, password)
  .then(
     response => {
        firebase.auth().currentUser.getToken()
           .then(
              (token: string) => this.token = token
           )
     }
  )
  .catch(
     error => console.log(error)
  );
}

你必须使用

firebase.auth().currentUser.getIdToken().

新的 Firebase 版本有很多变化。你可以查看官方文档。

https://firebase.google.com/docs/auth/android/password-auth

希望对您有所帮助!