2016-09-08 9 views
1

私はfirebaseとIonic2を使用しています。私はapp.tsのfirebaseを初期化する2つの方法を見てきました それを行うのが好ましい方法と両方の機能の使い方は何ですか? ionicBootstrap()で初期化すると、firebase関数が失われています。コンストラクタで関数を実行すると、anglefire関数が失われています。AngularFireとFirebase - 両方を使用できますか?

angularfire関数を使用することがfirebase機能を使用するionicBootstrap

ionicBootstrap(MyApp, [ 
    FIREBASE_PROVIDERS, 
    // Initialize Firebase app 
    defaultFirebase({ 
     apiKey: "XXXXXX-XXXXXXXXXXXXXXXXXX-XXXXXX", 
     authDomain: "XXXXXX.firebaseapp.com", 
     databaseURL: "https://XXXXXX.firebaseio.com", 
     storageBucket: "XXXXXX.appspot.com" 
    }), 
    provide('AppStore', { useValue: appStore }) ]) 

に初期化され、私はangularfire2ためdefaultFirebase()を移動させるように試みたコンストラクタ

constructor(private platform:Platform) { 

    platform.ready().then(() => { 
     // Okay, so the platform is ready and our plugins are available. 
     // Here you can do any higher level native things you might need. 
     StatusBar.styleDefault(); 

     // Initialize Firebase 
     var config = { 
      apiKey: "XXXXXX-XXXXXXXXXXXXXXXXXX-XXXXXX", 
      authDomain: "XXXXXX.firebaseapp.com", 
      databaseURL: "https://XXXXXX.firebaseio.com", 
      storageBucket: "XXXXXX.appspot.com" 
     }; 
     firebase.initializeApp(config); 

    }); 
} 

に初期化されますコンストラクタは動作しませんでした。このエラーが発生しました:

ORIGINAL EXCEPTION: No provider for Token FirebaseUrl! (AngularFire -> Token FirebaseUrl)

+0

によって

import * as firebase from 'firebase'; 

を交換しています。http:// stackoverflow.com/a/39870804/1757321 – Rexford

答えて

関連する問題