android - 如何更改特定用户android的Firebase身份验证的电子邮件ID
问题描述
这就是我如何更改当前用户的电子邮件 ID
FirebaseUser user = mAuth.getCurrentUser();
user.updateEmail(email).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
}
});
它工作正常
现在我想更改另一个用户的电子邮件 ID(除了当前用户)我有那个用户的 UID
可能吗 ?
解决方案
更改当前未登录 Firebase 身份验证的用户的电子邮件地址只能通过 Firebase Admin SDK 完成。如果这在仅基于用户 UID 的 Android SDK 中是可能的,那将是一个严重的安全风险(因为UID 不是身份验证机制)。
有关通过 admin SDK 更新电子邮件地址的示例,请参阅更新用户。
推荐阅读
- javascript - 反应地图功能 - 随机返回一项
- android - Flutter - 在孙子中调用 setState 后重建父级
- c# - VirtualizingPanel.ScrollUnit="Pixel" 不适用于 .Net 4.6.2。需要替代品
- python - 无法使用 BeautifulSoup 从 select_one 中获取文本
- python - 将函数应用于具有空值的列,如果为空则返回 NaN
- swift - 滑动时收集视图单元格偏离中心
- windows - 来自 vb.net windows 应用程序的 Word 合并
- python - 正则表达式捕获组
- visual-studio - 如何在 Visual Studio 中使用多个 SCSS 文件的引用路径来利用 Intellisense,而无需将其添加到每个文件中?
- python - AttributeError:模块“cv2.cv2”没有属性“CascadeClassifer”(OpenCV 人脸检测)