1

화재 진압 시설에 액세스 할 수 없습니다. 오류 로그를 보여줍니다 console.firebase.google.com에서 만든이온 및 각도 j로 화재 시작

프로젝트를 내가 진행 어떻게 firebase.google.com/docs/auth/

에서 사용할 수있는 새 중포 기지 인증 SDK를 사용해야합니다 이?

전자 메일 및 암호로 인증을 사용하고 db를 설치하고 & 업데이트 워크 플로를 가져와야합니다.

내가

index.html을 코딩 부분 아래에 사용

<!-- Firebase --> 
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script> 
<!-- AngularFire --> 
<script src="https://cdn.firebase.com/libs/angularfire/1.1.2/angularfire.min.js"></script> 

<div class="list"> 
      <label class="item item-input"> 
       <span class="input-label">Username</span> 
       <input type="email" ng-model="userDetails.userEmail"> 
        </label> 
      <label class="item item-input"> 
       <span class="input-label">Password</span> 
       <input type="password" ng-model="userDetails.userPassword"> 
        </label> 
      <button class="button button-full button-positive" ng-click="doLogin()"> 
       Sign In 
      </button> 
     </div> 

var starterApp = angular.module('starterApp', ['ionic', 'starterApp.UserOneController','starterApp.UserTwoController','starterApp.UserHomeController','starterApp.UserAccountController','starterApp.services','starterApp.Filters','firebase']) 

UserAccountController.js

.controller('UserAccountCtrl', function($scope,$rootScope,$filter,$firebaseAuth,$ionicLoading) { 

    $scope.doLogin = function() { 


       // Adding fireBase 

       var ref = new Firebase("https://sierra-e352f.firebaseio.com"); 

       var eMail = '[email protected]'; 
       var userPwd = '[email protected]'; 

       ref.createUser({ 
           email : eMail, 
           password : userPwd 
           }, function(error, userData) { 
           if (error) { 
           alert("Error creating user:", error); 
           console.log("Error creating user:", error); 

           } else { 
           alert("Successfully created user account with uid:", userData.uid); 
           console.log("Successfully created user account with uid:", userData.uid); 

           } 
           }); 


       }); 

감사 app.js!

+0

커뮤니티 (http://meta.stackoverflow.com/q/326569/472495)는 질문에 최대한 빨리/긴급 구걸 논의했다], 단단히 그것을 용납 해결했다. – halfer

+0

적어도 인터넷에서 최소한의 검색을 수행하려면 시간을 들여주세요. 5 분 검색시 [이 사이트] (https://firebase.google.com/support/guides/firebase-web)로 이동합니다. firebase 3으로 업그레이드하는 방법을 설명합니다. –

+0

@ AndréKool - 실제로 웹 사이트를 이미 지나쳤지만 나는 이온 성 및 불 기반을 사용하여 작업 흐름을 물었습니다. 그래서 이것을 혼란스럽게 생각합니다. –

답변

1

이온 및 코드바를 사용하여 firebase 3.0 시리즈에 액세스 할 수 있습니다. 아래 운동을 찾아보십시오. 건배!

index.html을

<!-- Angular --> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script> 

<!-- Firebase --> 
<script src="https://www.gstatic.com/firebasejs/3.0.3/firebase.js"></script> 

<!-- AngularFire --> 
<script src="https://cdn.firebase.com/libs/angularfire/2.0.0/angularfire.min.js"></script> 

<!-- cordova script (this will be a 404 during development) --> 
<script src="cordova.js"></script> 

<!-- Firebase Account Setup--> 

<script> 
//Initialize the Firebase SDK 
var config = { 
apiKey: "", 
authDomain: "", 
databaseURL: "", 
storageBucket: "", 
}; 

firebase.initializeApp(config); 

//Get a reference to the database service 
var database = firebase.database(); 

</script> 

Signup.js -중포 기지 signInWithEmailAndPassword

를 사용하여 중포 기지 createUserWithEmailAndPassword

angular.module('starterApp.UserSignupController', ['firebase']) 

.controller('UserSignupCtrl', function($scope,$rootScope,$filter,$ionicLoading,$firebaseAuth,$state) { 

//Do Login 

$scope.userDetails={}; 

$scope.doFireSignup = function() { 

// Accessing this values from HTML Signup UI View 

var userName = $scope.userDetails.userName; 
var userEmail = $scope.userDetails.userEmail; 
var userPassword = $scope.userDetails.userPassword; 

$scope.authObj = $firebaseAuth(); 

//Create a new user 
firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword) 
.then(function(firebaseUser) { 
$scope.message = "User created with uid: " + firebaseUser.uid; 
alert($scope.message); 
console.log($scope.message); 

$state.go('userSignIn'); 

}).catch(function(error) { 
$scope.error = error; 
alert($scope.error); 
console.log($scope.error); 

}); 
}; 
}); 

로그인-In.js를 사용하여

var userName = $scope.userDetails.userName; 
var userEmail = $scope.userDetails.userEmail; 
var userPassword = $scope.userDetails.userPassword; 

$scope.authObj = $firebaseAuth(); 

//Create a new user 
firebase.auth().signInWithEmailAndPassword(userEmail, userPassword) 
.then(function(firebaseUser) { 
$scope.message = "User singed with uid: " + firebaseUser.uid; 
alert($scope.message); 
console.log($scope.message); 

$state.go('tab.userOne'); 

}).catch(function(error) { 
$scope.error = error; 
alert($scope.error); 
console.log($scope.error); 

}); 
관련 문제