2016-08-08 1 views
0

私は角

myApp.controller('loginCtrl',['$scope','$firebaseAuth','config',function($scope,$firebaseAuth,config){ 

console.info('[APP-INFO] ~ loginCtrl Start') 

var ref = new Firebase('https://myauth-tadmit.firebaseio.com/'); 
var auth = $firebaseAuth(ref); 

$scope.register = function(){  
    auth.$createUser({ 
     email: $scope.user.email, 
     password: $scope.user.password 
    }).then(function(regUser){ 
     console.log('RegComplete User:') 
    }).catch(function(error){ 
     console.log(error.message) 
    }); 
} 

}]); 

で、ユーザーを作成しようと、私はレジスタ()関数を呼び出すとき、私はerorrコンソール取得:

Projects created at console.firebase.google.com must use the new Firebase Authentication SDKs available from firebase.google.com/docs/auth/ 

私は角度1.5.8 +

<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script> 
<script src="https://cdn.firebase.com/libs/angularfire/1.2.0/angularfire.min.js"></script> 

私は間違っていますか?

+0

3.x firebaseに接続するには、2.x SDKを使用しています。 [アップグレードガイド](https://firebase.google.com/support/guides/firebase-web)をご覧ください。 –

答えて

0

firebase SDK 3.

コントローラ:設定値を取得するには

myApp.service('FbAuthService',['$firebaseAuth','$location',function($firebaseAuth,$location){ 

var config = { 
    apiKey: "", 
    authDomain: "", 
    databaseURL: "", 
    storageBucket: "", 
}; 

firebase.initializeApp(config); 


// Authentication 
var authObj = $firebaseAuth(); 
var self = {}; 

self.register = function(email,password,info){ 
    authObj.$createUserWithEmailAndPassword(
     email, 
     password 
    ).then(function(newUser){ 

     //add Info from Signup to USERS => newUser.id => info(Object) 
     var ref = firebase.database().ref().child('users').child(newUser.uid); 
     ref.set({ firstname: info.firstname, lastname: info.lastname, uid: newUser.uid }); 
     $location.path('/login') 
    }).catch(function(error){ 
     console.log(error.message) 
    }); 
} 

return self; 
}]); 

、ちょうどあなたのfirebaseアプリの概要オープン:その後、

myApp.controller('loginCtrl',['$scope','FbAuthService',function($scope,FbAuthService){ 

console.info('[APP-INFO] ~ loginCtrl Start') 

$scope.register = function(email,password,info){ 

    FbAuthService.register(email,password,info); 
} 


}]); 

サービス、その後 https://console.firebase.google.com/project/your-appName/overview

を「Firebaseをあなたのwに追加する」をクリックしてくださいebアプリ "

うまく動作します!

関連する問題