Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase创建用户";“手动”;_Javascript_Php_Firebase_Firebase Authentication - Fatal编程技术网

Javascript Firebase创建用户";“手动”;

Javascript Firebase创建用户";“手动”;,javascript,php,firebase,firebase-authentication,Javascript,Php,Firebase,Firebase Authentication,我正在使用标准的电子邮件+密码身份验证提供程序 在某些情况下,我必须手动创建firebase用户。该流程类似于使用定义的电子邮件+生成的密码调用RESTAPI,如果成功,则使用其密码向用户发送欢迎电子邮件。类似于转发用户注册 我通读了他们的文件,没找到多少。(新的文档甚至没有为用户管理提供REST API部分……好吧,我要说的是,新的“谷歌”风格的文档,非常糟糕:) 是否有人已经做过类似的事情,可以帮助我 顺便说一句:也可以通过createUserWithEmailAndPassword()在客

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

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

我通读了他们的文件,没找到多少。(新的文档甚至没有为用户管理提供REST API部分……好吧,我要说的是,新的“谷歌”风格的文档,非常糟糕:)

是否有人已经做过类似的事情,可以帮助我


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

您可以在客户端中创建新的Firebase应用程序上下文,然后调用
createUserWithEmailAndPassword()

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

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

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

这是一个很好的解决方案。我没想到这个