Javascript 更改密码(Nuxt和Firebase)

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)。然后(

我试图更改用户帐户的密码,但出现以下错误:

user.updatePassword不是函数


从“@/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>