私は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)
によって
を交換しています。http:// stackoverflow.com/a/39870804/1757321 – Rexford