Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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身份验证中使用Email和Password调用Signin时如何获得响应和错误_Javascript_Firebase_Firebase Authentication - Fatal编程技术网

Javascript 在firebase身份验证中使用Email和Password调用Signin时如何获得响应和错误

Javascript 在firebase身份验证中使用Email和Password调用Signin时如何获得响应和错误,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,所以我使用的是带email和密码的signin,如下所示 firebase .auth() .signInWithEmailAndPassword(uEmail, currentPassword) .catch(function (error) { alert("Invalid current password."); }); 但是我想返回响应,同时捕捉错误。这样做的原因是,我使用它来检

所以我使用的是带email和密码的signin,如下所示

 firebase
        .auth()
        .signInWithEmailAndPassword(uEmail, currentPassword)
        .catch(function (error) {
          alert("Invalid current password.");
        });


但是我想返回响应,同时捕捉错误。这样做的原因是,我使用它来检查用户的当前密码,然后再让他们更改为新密码。因此,我需要能够查看是否返回了错误或成功登录,以便可以更改密码或显示错误消息。有办法做到这一点吗?非常感谢=]

您可以使用。然后在之前。如下图所示捕捉

 firebase
        .auth()
        .signInWithEmailAndPassword(uEmail, currentPassword)
        .then(function (data) {
          // success sign in, do stuff
        })
        .catch(function (error) {
          alert("Invalid current password.");
        });

“返回响应并捕获错误”是什么意思?你到底想返回什么,这些数据去了哪里?这里的代码不清楚。我需要一种方法来查看登录是否成功以及是否有错误。不需要提供更多的代码,这是一个真正的基本问题,需要给出答案的所有内容都包括在内。我正在以更改密码的形式使用它。首先,我通过上面的代码检查他们的当前密码,然后如果它是正确的,那么我想运行另一段代码来更改密码。现在我只能看到是否有错误。谢谢朋友=]我会在5分钟内勾选它,当它允许我时