Web サイトを開くと、コンソール以外に何も表示されず、「Uncaught Error: No module: firebaseSimpleLogin」と表示されます。$firebaseSimpleLogin とログイン/サインアップ機能がなくても、私のウェブサイトは Firebase でうまく機能します。
私は AngularJS を使用しており、モジュール/コントローラーの依存関係として $firebaseSimpleLogin を追加しました。モジュールは次のとおりです。
angular.module('flavor', ['flavorServices', 'firebase', 'firebaseSimpleLogin'])
.config(flavorRouter);
function flavorRouter ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'partials/the_part_using_login.html',
controller: 'the_part_using_login_Ctrl'});
}
部分的な html のコントローラーは次のとおりです。
function the_part_using_login_Ctrl ($scope, $firebase, $firebaseSimpleLogin) {
var userAuthRef = new Firebase("https://thenameofmyapp.firebaseio.com/userAuth");
var loginObj = $firebaseSimpleLogin(userAuthRef);
$scope.user = loginObj.user;
$scope.userLogin = function(){
//login part here
};
$scope.userSignup = function(){
//signup part here
};
}
これらのファイルを次の順序で index.html に含めました。この順序が正しいかどうかはわかりません:
<script src="https://cdn.firebase.com/js/client/1.1.3/firebase.js"></script>
<script type="text/javascript" src="js/lib/angular.min.js"></script>
<script src='https://cdn.firebase.com/libs/angularfire/0.8.0/angularfire.js'></script>
<script type="text/javascript" src="js/lib/angular-resource.min.js"></script>
<script src="https://cdn.firebase.com/v0/firebase-auth-client.js"></script>
<script src='https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js'></script>
<!--Other partial files and controller files-->
言及するもう1つのことは、サーバーとしてnodeJSも使用していることです。サーバーを使用していくつかの特別なファイルを処理するため、すべてを Firebase Hosting に配置したくありません。nodeJS が $firebaseSimpleLogin に干渉しているかどうかはわかりません。