Javascript 更改密码(Nuxt和Firebase)
我试图更改用户帐户的密码,但出现以下错误: user.updatePassword不是函数Javascript 更改密码(Nuxt和Firebase),javascript,firebase,firebase-authentication,nuxt.js,vue-cli,Javascript,Firebase,Firebase Authentication,Nuxt.js,Vue Cli,我试图更改用户帐户的密码,但出现以下错误: user.updatePassword不是函数 从“@/server/firebase”导入{auth} 导出默认值{ 数据(){ 返回{ 新密码:“”, 重复密码:“” } }, 方法:{ 重置它(){ 让user=auth.currentUser.uid; 让getNewPassword=this.newPassword //日志(用户,getNewPassword) user.updatePassword(getNewPassword)。然后(
从“@/server/firebase”导入{auth}
导出默认值{
数据(){
返回{
新密码:“”,
重复密码:“”
}
},
方法:{
重置它(){
让user=auth.currentUser.uid;
让getNewPassword=this.newPassword
//日志(用户,getNewPassword)
user.updatePassword(getNewPassword)。然后(()=>{
console.log('It works!')
}).catch(()=>{
console.log(错误)
});
}
}
}
user设置为id,您需要auth.currentUser.updatePassword(getNewPassword)
,尽管您显然需要先检查currentUser是否已定义,它是否工作xD耶稣感谢您@LawrencerOneUser设置为id,您需要auth.currentUser.updatePassword(getNewPassword)
,尽管您显然需要先检查currentUser是否已定义它工作xD耶稣感谢您@劳伦斯切隆
<script>
import { auth } from '@/server/firebase'
export default {
data(){
return{
newPassword: '',
repeatPassword: ''
}
},
methods: {
resetIt(){
let user = auth.currentUser.uid;
let getNewPassword = this.newPassword
// console.log(user, getNewPassword)
user.updatePassword(getNewPassword).then(() => {
console.log('It works!')
}).catch(() => {
console.log(error)
});
}
}
}
</script>