我正在寻找在今天的主要更新之后取代Firebase类中的'changeEmailForUser'和'changePasswordForUser'的新类和方法。我认为他们现在是FIRAuth的一部分,但我似乎找不到任何东西。有人能指出我正确的方向吗?
答案 0 :(得分:8)
文档有点令人困惑但位于“管理用户”部分的底部,该部分位于“身份验证”下的“iOS”下,即here
根据文档,更新用户的电子邮件地址:
FIRUser *user = [FIRAuth auth].currentUser;
[user updateEmail:@"user@example.com" completion:^(NSError *_Nullable error) {
if (error) {
// An error happened.
} else {
// Email updated.
}
}];
和密码:
FIRUser *user = [FIRAuth auth].currentUser;
NSString *newPassword = [yourApp getRandomSecurePassword];
[user updatePassword:newPassword completion:^(NSError *_Nullable error) {
if (error) {
// An error happened.
} else {
// Password updated.
}
}];
有关密码重置电子邮件的其他重要信息均在上面给出的链接中。