【发布时间】:2018-12-31 21:29:44
【问题描述】:
我有一个使用 VueJS 构建的 Web 表单,它允许经过身份验证的用户更改他们的密码。后端使用 Firebase,我正在尝试在调用密码更改 API 之前验证用户的当前密码。
我的代码如下所示:
rules: {
...
isPreviousPassword: v => {
var credentials = await firebase.auth().currentUser
.reauthenticateWithCredential(
firebase.auth.EmailAuthProvider.credential(
firebase.auth().currentUser.email,
v)
)
return credentials || 'Your password is incorrect'
}
}
Babel 拒绝上面的代码,返回如下错误:
Syntax Error: await is a reserved word
我还没有找到任何方法来克服这个错误,而且我在网上找到的任何代码 sn-ps 都没有被 Babel 阻止,它会抛出与上面相同的错误消息。
解决这个问题的最佳方法是什么?
【问题讨论】:
标签: javascript firebase vue.js firebase-authentication