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

问题描述 投票:0回答:2

我们有一个用户注册了一个无效的电子邮件地址(@gmail.comp),所以一旦他失去了他的会话,他将被永久锁定,因为密码重置电子邮件将无法到达他。

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

firebase-authentication firebase-admin
2个回答
1
投票

您可以使用Firebase Admin SDK,只需编写一些一次性代码,以便在需要时从桌面计算机进行更改。 API文档建议您可以使用updateUser()(JavaNode等)来完成工作。


1
投票

如果您使用的是Admin SDK,则可以更新用户帐户的大部分属性,包括其电子邮件地址。请参阅updating a user上的文档。

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

admin.auth().updateUser(uid, {
  email: "[email protected]"
});
© www.soinside.com 2019 - 2024. All rights reserved.