firebase EmailAuthProvider令牌

时间:2017-03-22 21:09:42

标签: javascript firebase firebase-authentication

我使用电子邮件和密码创建了一个用户,现在我想为该用户存储令牌,因此他不需要每次都登录。我在第一次使用

登录后设法获得了令牌
firebase.auth()
  .signInWithEmailAndPassword(this.loginEmail, this.loginPassword)
  .then(res => {
    res.getToken().then(token => {
      firebase_token = token
    })
  })
  .catch(error => {
    console.log(error.toString())
  })

但现在我无法使用凭证来使用凭证登录。

var cred = firebase.auth.EmailAuthProvider.credential(email, firebase_token)
firebase.auth().signInWithCredential(cred).then(function (user) {
  console.log('using google auth provider')
  console.log(user)
})

或自定义令牌

firebase.auth().signInWithCustomToken(firebase_token).then(function (user) {
  console.log(user)
}).catch((error) => {
  console.error(error)
})

那么令牌的重点是什么?它适用于谷歌和Facebook等其他Auth,但我只想要一个简单的电子邮件和密码......

我是否必须在设备上存储电子邮件和密码才能自动签名?

0 个答案:

没有答案