javascript - 作为管理员,我可以修改 Firebase 用户的电子邮件地址吗?

标签 javascript firebase-authentication firebase-admin

我们的用户注册时使用了无效的电子邮件地址 (@gmail.comp),因此一旦他失去 session ,他将被永久锁定,因为密码重置电子邮件不会发送给他。
我们没有构建“更改您的电子邮件”功能,即使我们这样做了,他也可能不知道他的电子邮件地址是错误的。作为管理员,我可以更改用户的电子邮件地址吗?好像firebase.auth().currentUser.updateEmail()仅当我的用户触发请求时才有效。

最佳答案

如果您使用的是 Admin SDK,您可以更新用户帐户的大多数属性,包括他们的电子邮件地址。请参阅 updating a user 上的文档.
最简单的例子(在 Node.js 中)是:

admin.auth().updateUser(uid, {
  email: "modifiedUser@example.com"
});

关于javascript - 作为管理员,我可以修改 Firebase 用户的电子邮件地址吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55248552/

相关文章:

javascript - IntelliJ IDEA - nodejs 插件 - passport.initialize() 未解析

javascript - 如何使用 'require' 导入命名空间?

javascript - 文件元数据未在 Firestore 存储中更新

node.js - 我在服务或部署 Firebase 托管功能时遇到问题

javascript - 使用变量作为键和值创建对象

javascript - 使用 jQuery 或 Javascript 从 Cookie 中删除特定数据

android - Firebase 电话身份验证和电话号码选择器

android - 如何使用用户名、电子邮件和密码在 Firebase 中创建新用户?

node.js - 在运行 NGINX + Node.JS 的服务器上验证 Firebase JWT token

firebase - 使用 Python admin SDK 列出所有 Firestore 集合