如何从管理员部分更改Firebase密码

时间:2018-11-23 01:04:29

标签: firebase firebase-authentication

我想更改用户密码为admin。用户使用Firebase电子邮件和密码选项登录。管理员也使用firebase登录。如何使用Web API更改用户密码?

1 个答案:

答案 0 :(得分:0)

无法使用客户端SDK更改其他用户的密码。

Firebase身份验证没有任何 admin用户的概念。这意味着它不能向您视为管理员的用户授予特殊特权。

不过,有一个具有管理特权和has the option to change the password (and other profile data) of any user in the project的Admin SDK。该SDK可以在所谓的受信任环境中使用,例如开发计算机,您控制的服务器或Cloud Functions。

您可以将Admin SDK包装在可以call from your web client code的API端点中。只需确保检查自定义功能,是否授权用户更改密码即可。