我们希望能够使用firebase的电子邮件+密码身份验证模型。但是,我们的应用程序将定义用户角色并存储在我们的数据中,控制每个用户可以访问的内容。我们希望管理员用户(具有最高角色的用户)能够更新用户的电子邮件地址。目前它看起来像我看到的唯一功能,changeEmail,需要传入密码。有没有办法让系统管理员在不知道用户密码的情况下更新用户的电子邮件地址?
答案 0 :(得分:0)
从Firebase SDK 2.5.0开始,如果没有用户的当前密码,则无法运行changeEmail()
或任何身份验证方法。
唯一的管理选项是迁移:删除应用信息中心中的帐户,创建一个新帐户,用新uid
替换数据库中的现有uid
。