代码之家  ›  专栏  ›  技术社区  ›  ed94133

如何在不登录的情况下通过Firebase Auth创建新用户?

  •  0
  • ed94133  · 技术社区  · 6 年前

    我正在开发一个企业应用程序,管理员可以在其中创建新用户(没有注册表单)。我正在使用Firebase Auth,这在很多方面都很好,但是我遇到了一个使用案例的问题。当你使用 firebase.auth().createUserWithEmailAndPassword(email, password) ,由此创建的用户将自动登录。当管理员创建用户帐户时,这显然不起作用。有没有办法避免这种行为?谢谢。

    1 回复  |  直到 6 年前
        1
  •  6
  •   Jen Person    6 年前

    Firebase Admin SDKs . 不是在客户端创建用户,而是在托管环境中创建用户,如服务器或服务器 Cloud Functions . 当您要添加新用户时,您可以让客户端调用您的端点。这个 codelab 演示如何使用Firebase Admin Auth SDK合并自定义声明。这和你想要的有点不同,但它可以让你朝着正确的方向开始。