Webアプリケーションを新しいfirebase 3.3.0(2.4.0)にアップグレードしようとしましたが、また、anglefireを2.0.2にアップグレードしました1.1.3から)。更新する前にすべてうまくいきました。
このチュートリアルに基づいて更新:https://firebase.google.com/support/guides/firebase-web。非常に初めにもちろん
angular.js:68 Uncaught Error: [$injector:unpr] Unknown provider: $firebaseAuthProvider <- $firebaseAuth <- Auth
http://errors.angularjs.org/1.5.8/$injector/unpr?p0=%24firebaseAuthProvider%20%3C-%20%24firebaseAuth%20%3C-%20Auth(anonymous function) @ angular.js:68(anonymous function) @ angular.js:4511getService @ angular.js:4664(anonymous function) @ angular.js:4516getService @ angular.js:4664injectionArgs @ angular.js:4688invoke @ angular.js:4710enforcedReturnValue @ angular.js:4557invoke @ angular.js:4718(anonymous function) @ angular.js:4517getService @ angular.js:4664injectionArgs @ angular.js:4688invoke @ angular.js:4710(anonymous function) @ angular.js:4526forEach @ angular.js:321createInjector @ angular.js:4526doBootstrap @ angular.js:1758bootstrap @ angular.js:1779angularInit @ angular.js:1664(anonymous function) @ angular.js:31763fire @ jquery.js:3232fireWith @ jquery.js:3362ready @ jquery.js:3582completed @ jquery.js:3617
は私が行うために必要なすべての認証方法の変更を認識してんだけど、アプリのクラッシュ:
は今、私はエラーを取得します。私の認証方法を更新することができなくなった。何が問題なのでしょうか?クロム開発ツールのステップごとに実行を調べようとしましたが、すべての依存関係をロードした直後にクラッシュするようです。
これは私の認証モジュールです:
(function() {
'use strict';
angular.module('firebase.auth', ['firebase', 'firebase.ref'])
.factory('Auth', ['$firebaseAuth','Ref', function($firebaseAuth,Ref) {
return $firebaseAuth(firebase.auth());
}]);
})();
これはアプリfirebase接続
angular.module('firebase.ref', ['firebase'])
.factory('Ref', ['$window', 'FBapiKey', 'FBauthDomain', 'FBdatabaseURL', 'FBstorageBucket', function($window, FBapiKey, FBauthDomain, FBdatabaseURL, FBstorageBucket) {
'use strict';
// Initialize Firebase
var config = {
apiKey: FBapiKey,
authDomain: FBauthDomain,
databaseURL: FBdatabaseURL,
storageBucket: FBstorageBucket,
};
firebase.initializeApp(config);
return firebase.database().ref();
}]);
は、これらのファイルに多くの変更を行うにしようとしました初期化私のrefのモジュールである - まだ同じエラーが - ので、私は仮定その問題は私のプロジェクトの別の場所にある可能性があります。
それはない万一"return $ firebaseAuth(firebase.auth());"の代わりに "return $ firebaseAuth();"のようにしてください。? –
nope - .ref '] ' - 同じエラー - したがって、問題は別の場所にある可能性があります... – yarpi87