gpt4 book ai didi

Firebase 获取当前用户密码

转载 作者:行者123 更新时间:2023-12-03 06:40:06 25 4
gpt4 key购买 nike

我有用户个人资料页面。在那里我有三个字段。姓名、电子邮件、密码。我可以获取姓名和电子邮件,但无法获取用户密码。如何获取用户密码并将其存储在 v-model 指令中。

<template>
<div class="profile-outer">
<input type="text" v-model="profile.name">
<input type="email" v-model="profile.email">
<input type="password" v-model="profile.password">
</div>
</template>


data() {
return {
profile: {
name: '',
email: '',
password: '',
}
};
}


created() {
firebase.auth().onAuthStateChanged(user => {
if (user) {
this.profile.email = user.email;
this.profile.name = user.displayName;
console.log(user);
} else {
}
})
},

最佳答案

随着onAuthStateChanged()方法你得到一个User在回调函数中,无法从此用户对象获取用户密码。

实际上,出于安全原因,使用客户端SDK,您无法获取用户密码。

如果您真的希望能够从应用程序前端获取用户密码,您可以将其保存在特定的数据库记录中。但是,在这种情况下,您需要实现自己的密码更新机制(例如通过 Cloud Function),以避免“真实”用户密码与存储在数据库记录中的密码不同步。例如,如果用户可以执行 sendPasswordResetEmail()方法,数据库文档将不会用新密码值更新。

最后,请注意,如果您选择此方法,则应注意使用安全规则正确保护用户(数据库)记录。

关于Firebase 获取当前用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com