繁体   English   中英

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

[英]As an admin, can I modify a Firebase user's email address?

我们有一个用户使用无效的电子邮件地址 ( @gmail.comp ) 进行注册,因此一旦他失去会话,他将被永久锁定,因为密码重置电子邮件不会发送给他。

我们没有内置“更改您的电子邮件”功能,即使我们这样做了,他也可能不知道他的电子邮件地址是错误的。 作为管理员,我可以更改用户的电子邮件地址吗? 似乎firebase.auth().currentUser.updateEmail()只有在我的用户触发请求时才有效。

如果您使用的是 Admin SDK,您可以更新用户帐户的大多数属性,包括他们的电子邮件地址。 请参阅有关更新用户的文档。

最简单的例子(在 Node.js 中)是:

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

为此,您可以使用 Firebase Admin SDK,如果需要,您只需编写一些一次性代码即可在台式机上进行更改。 API 文档建议您可以使用 updateUser() ( JavaNode等)来完成工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM