gpt4 book ai didi

javascript - Firebase 版本 3 中的 changePassword() 方法

转载 作者:数据小太阳 更新时间:2023-10-29 05:45:08 26 4
gpt4 key购买 nike

我在我的 React Native iOS 项目中使用 firebase ver 3.2.1。我阅读了 2.4.2 版本的日志 here , 有一个名为 changePassword() 的方法可以用来更改用户的密码。

但是当我查看 Firebase 版本 3.2.1 的文档时,我找不到任何名为 changePassword() 的方法。所以我想知道,changePassword() 方法是否不能再在 Firebase 版本 3 中使用?

谢谢。

最佳答案

Firebase v3.0 以来,changePassword 方法不再可用。如果您需要重置用户密码,您可以使用自定义电子邮件操作处理程序:https://firebase.google.com/docs/auth/custom-email-handler

The following user management actions require the user to complete the action using an email action handler: Resetting passwords

我建议您阅读文档,您将很快开始重置用户密码。

编辑:如果您不需要重置密码而只是更新密码,您可以使用updatePassword 方法。

let user = firebase.auth().currentUser;
let newPassword = getASecureRandomPassword();

user.updatePassword(newPassword).then(() => {
// Update successful.
}, (error) => {
// An error happened.
});

Important: To set a user's password, the user must have signed in recently. See Re-authenticate a user.

更多信息在这里:https://firebase.google.com/docs/auth/web/manage-users#set_a_users_password

希望对您有所帮助!

关于javascript - Firebase 版本 3 中的 changePassword() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39467262/

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