私は角度ベースのアプリケーションで、Firebaseを認証に使用しています。
requireSignIn()
機能を除くすべての機能は正常に動作しています。 私は次のようにrequireSignIn()
を呼び出しています:
コントローラコード
when('/success', {
templateUrl: 'views/success.html',
controller: 'SuccessController',
resolve: {
currentAuth: function(Authentication) {
return Authentication.requireAuth();
} //current Auth
}
Authentication
私はコードで上記の持っている、それは私がrequireSignIn()
関数を呼び出していたから、サービスです。
認証コード:
return{
requireAuth:function(){
return auth.$requireSignIn();
}
}
私はこのすべての後に取得していますスタックトレースを共有しています。私はこの上の時間のために立ち往生していますし、合理的な解決策を見つけることができないよう
Error: auth.$requireSignIn is not a function
[email protected]:///E:/Ex_Files_AngularJS_Registration/Ex_Files_AngularJS_Registration/Exercise%20Files/ch01/01_04/angularregistration/js/services/authentication.js:55:21
[email protected]:///E:/Ex_Files_AngularJS_Registration/Ex_Files_AngularJS_Registration/Exercise%20Files/ch01/01_04/angularregistration/js/app.js:33:18
h/<[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:41:374
m/</<@file:///E:/Ex_Files_AngularJS_Registration/Ex_Files_AngularJS_Registration/Exercise%20Files/ch01/01_04/angularregistration/js/lib/angular/angular-route.min.js:11:82
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:8:1
m/<@file:///E:/Ex_Files_AngularJS_Registration/Ex_Files_AngularJS_Registration/Exercise%20Files/ch01/01_04/angularregistration/js/lib/angular/angular-route.min.js:11:28
e/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:130:409
uf/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:145:103
uf/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:142:165
uf/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:145:399
Sd/</<.compile/<.pre/[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js:264:82
https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js
Line 117
ヘルプははるかに高く評価されるだろう。
'auth'は何ですか?それは 'Authentication'で定義されていますか? – DMCISSOKHO
var auth = firebase.auth(); @DMCISSOKHO –