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

使用google id在使用Email和Password firebase登录时出现400 POST错误

  •  0
  • topper1309  · 技术社区  · 5 年前

    正常的 signInWithEmailAndPassword 函数正在工作,但我正在尝试处理错误,如果有人在使用gmail id,上面的函数应该返回错误 Another account is already associated with this email .但在处理错误之前,它显示 https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?key=[mykey] 404 .

    有人能指导我如何解决这个错误吗?

    function LoginUser() {
                
                var email = $('#loginemail').val();
                var password = $('#loginpassword').val();
                firebase.auth().signInWithEmailAndPassword(email,password).then(function(result){
                    console.log(result);
                    $.ajax({
                        url: '<?php echo base_url("login/add"); ?>',
                        type: 'POST',
                        data: { user_data : JSON.stringify(result.user), login_type : "1"},
                        beforeSend: function() {
                            $('.login-text').html('Loading...Please wait!');
                        },
                        success: function (data) {
                            if(data == 1){
                                window.location.replace('<?php echo base_url($redirect_url); ?>');
                            }
                        },
                        error: function (result, error){
                            console.log(result);
                            console.log(error);
                        }
                    });
                }).catch(function(error){
    
                    console.log(error);
                    
                    
                });
            }
    
    0 回复  |  直到 5 年前
    推荐文章