2017-09-06 1 views
0

웹 플랫폼에 새 사용자를 등록하기 위해 Firebase를 사용 중입니다. 등록이 제대로 작동하고 Firebase 콘솔에서 새 사용자를 볼 수 있습니다. ,Firebase 리소스를로드하지 못했습니다 : 서버가 400 오류 상태로 응답했습니다.

www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?key=.. iucensg Failed to load resource: the server responded with a status of 400()

이 내 코드 당신이 도움이 될 수 있습니다 희망 : 내가 예를 들어 중복 된 메일과 같은 등록시 약간의 오차가 확인할 때

는하지만, 나는 개발 도구 콘솔에서 오류가 발생

firebase.auth().createUserWithEmailAndPassword($scope.email, $scope.password).then((user) => { 

      firebase.auth().currentUser.getToken(/* forceRefresh */ true).then(function (idToken) { 

       var providerID = user.providerData["0"].providerId; 

       $http({ 
        method: 'POST', 
        url: url + '/userReg', 
        data: { 
         firstName: $scope.firstName, 
         lastName: $scope.lastName, 
         providerID 
        }, 
        headers: {'x-auth': idToken}, 
       }).then(function successCallback(response) { 

        if (response.status == 200) { 
         // $scope.$emit('logoutEvent', true); 
         $sessionStorage.put('ActiveUser', {accToken: idToken, providerID: 'email'}); 
         $scope.$parent.logoutShow = true; 
         $scope.$parent.diaryShow = true; 
         $scope.$parent.userShow = true; 
         $scope.$parent.signInShow = false; 
         $scope.$parent.registerShow = false; 
         $window.location.href = '#/diary'; 
        } 

       }, function errorCallback(response) { 
        console.log(response.data); 
       }); 

      }).catch(function (error) { 
       console.log(error); 
      }); 

     }).catch(function (error) { 
      $scope.alertShow = true; 
      $scope.errorMessage = error.message; 
     }) 
+0

사용 권한이 부여 된 인증 로그인 방법 firebase console? – aofdev

+0

이메일/비밀번호를 사용하도록 설정했는지 확인했습니다. – zb22

답변

0

고급 설정의 인증 탭에서 변경하셨습니까? 이메일 주소당 하나의 계정 : 동일한 이메일 주소로 여러 계정을 만들 수 있습니까? 그것을 확인하고 그것이 문제인지 확인하십시오.

관련 문제