【问题标题】:Firebase createUserWithEmailAndPassword() from already authenticated accountFirebase createUserWithEmailAndPassword() 来自已通过身份验证的帐户
【发布时间】:2018-03-02 01:59:56
【问题描述】:
我正在编写允许系统管理员创建新帐户的管理功能。由于在使用 createUserWithEmailAndPassword() 功能将用户注册到 Firebase 后,系统管理员已通过系统身份验证,因此我收到身份验证错误。
我该如何处理这种情况?
【问题讨论】:
标签:
javascript
firebase
firebase-authentication
【解决方案1】:
常规的 Firebase JavaScript/Web SDK 只允许用户创建自己的帐户。无法为其他用户创建帐户。
对于此类任务,您通常会使用 Firebase Admin SDK,它会在受信任的环境中运行(例如在您控制的服务器上或 Cloud Functions 中)。 Creating a user 是一个简单的 API 调用。