我想更改用户密码为admin。用户使用Firebase电子邮件和密码选项登录。管理员也使用firebase登录。如何使用Web API更改用户密码?
答案 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端点中。只需确保检查自定义功能,是否授权用户更改密码即可。