2016-07-14 4 views
0

J'essaie de créer une application AngularJS Ionic avec Firebase.
J'ai suivi tous les guides disponibles mais l'objet Firebase n'est pas défini.
Ceci est mon index.html: (A l'intérieur du corps)AngularFire - Objet Firebase undefined

<!-- build:js scripts/vendor.js --> 
<!-- bower:js --> 
<script src="bower_components/angular/angular.js"></script> 
<script src="bower_components/angular-animate/angular-animate.js"></script> 
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script> 
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script> 
<script src="bower_components/ionic/release/js/ionic.js"></script> 
<script src="bower_components/ionic/release/js/ionic-angular.js"></script> 
<script src="bower_components/ngCordova/dist/ng-cordova.js"></script> 
<script src="bower_components/angular-dynamic-locale/src/tmhDynamicLocale.js"></script> 
<script src="bower_components/angular-translate/angular-translate.js"></script> 
<script src="bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.js"></script> 
<script src="bower_components/localforage/dist/localforage.js"></script> 
<script src="bower_components/ionic-platform-web-client/dist/ionic.io.bundle.min.js"></script> 
<script src="bower_components/firebase/firebase.js"></script> 
<script src="bower_components/angularfire/dist/angularfire.min.js"></script> 
<!-- endbower --> 
<script> 
    firebase.initializeApp({ 
    apiKey: "...", 
    authDomain: "....firebaseapp.com", 
    databaseURL: "....firebaseio.com", 
    storageBucket: "....appspot.com" 
    }); 
</script> 
<!-- endbuild --> 

et voici mon app.js:

'use strict'; 
angular.module('...', ['main', 'firebase']) 
    .constant('FBURL', 'https://....firebaseio.com') 
    .factory('Auth', function ($firebaseAuth, FBURL) { 
     var ref = new Firebase(FBURL); 
     return $firebaseAuth(ref); 
}); 

Le service - $ firebaseAuth, est chargé avec succès, mais la nouvelle ligne Firebase throws exception que Firebase est indéfini.

Merci!

+0

Quelle version de Firebase utilisez-vous? –

+0

Firebase - 3.2.0 AngularFire - 2.0.1 –

+0

Je viens de me heurter à ce problème il y a une semaine et je ne suis pas sûr d'où je suis tombé dessus, mais le mien fonctionne quand je le fais avec var ref = firebase.database() .ref(); Notez le boîtier de "Firebase". Ensuite, je passe ref dans la fonction $ firebaseArray. En ce qui concerne $ firebaseAuth(), j'obtiens juste une référence et j'appelle la fonction d'authentification appropriée. –

Répondre