我使用电子邮件和密码创建了一个用户,现在我想为该用户存储令牌,因此他不需要每次都登录。我在第一次使用
登录后设法获得了令牌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,但我只想要一个简单的电子邮件和密码......
我是否必须在设备上存储电子邮件和密码才能自动签名?