javascript - Firebase 创建用户 "manually"

标签 javascript php firebase firebase-authentication

我正在使用标准的电子邮件 + 密码身份验证提供程序。

在某些情况下,我必须手动创建一个 firebase 用户。该流程类似于使用定义的电子邮件 + 生成的密码调用 REST api,如果成功,则向用户发送一封带有密码的欢迎电子邮件。类似于转发用户注册。

我通读了他们的文档,但找不到太多内容。 (新文档甚至不提供用于用户管理的 REST API 部分。好吧,只是说清楚,新的“google”风格的文档,无论如何都很糟糕 :))。

有没有人已经做过类似的事情并且可以帮助我?

顺便说一句:也可以通过 createUserWithEmailAndPassword() 在客户端创建它们,但是这个函数会自动重新验证新用户,这在我的场景中是不会发生的。是否可以在不自动登录用户的情况下使用 createUserWithEmailAndPassword()

最佳答案

您可以在您的客户端中创建一个新的 Firebase 应用上下文,然后在那里调用 createUserWithEmailAndPassword():

var authApp = firebase.initializeApp({
  // ...
}, 'authApp');
var detachedAuth = authApp.auth();

detachedAuth.createUserWithEmailAndPassword('foo@example.com', 'asuperrandompassword');

通过向 initializeApp 添加第二个参数,您可以创建一个单独的上下文,该上下文不会在用户创建时触发重新验证。

关于javascript - Firebase 创建用户 "manually",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37553362/

相关文章:

javascript - 如何使用 Protractor 在 Monaco Editor 中插入代码?

php - 上传图像时如何在ckeditor中固定图像宽度?

php - "Triple Join"?? INNER-JOIN 是否可以添加 'l query after ' WHERE' 以排除第三个表中的行?

swift - 无法通过 Cloud Functions (onCall) 将 json 数组从 Cloud Firestore 返回到 Swift

javascript - 在组件之间共享状态

php - 德鲁巴。使用 AJAX 更新 View 的内容

javascript - 将对象数组从一个路由传递到另一个路由

php - TinkTank.in Wordpress 网站上的中心 Logo

php - 带有 Firebase 托管的简单 PHP 联系表单

javascript - 调用 google firebase api 时出现以下错误。如何解决这个问题