【发布时间】:2019-04-25 15:29:19
【问题描述】:
我想更改用户密码表单管理员。用户使用 firebase 电子邮件和密码选项登录。管理员也使用 firebase 登录。 web api如何修改用户密码?
【问题讨论】:
标签: firebase firebase-authentication
我想更改用户密码表单管理员。用户使用 firebase 电子邮件和密码选项登录。管理员也使用 firebase 登录。 web api如何修改用户密码?
【问题讨论】:
标签: firebase firebase-authentication
无法使用客户端 SDK 更改其他用户的密码。
Firebase 身份验证没有任何管理员用户的概念。这意味着它不能向您认为是管理员的用户授予特殊权限。
但是有一个 Admin SDK,以管理权限运行,has the option to change the password (and other profile data) of any user in the project。此 SDK 旨在用于所谓的可信环境,例如您的开发机器、您控制的服务器或 Cloud Functions。
您可以将 Admin SDK 包装在您可以call from your web client code 的 API 端点中。只需确保在自定义函数中检查用户是否有权更改密码。
【讨论】: