Поставщик пожарной базы
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';
@Injectable() export class FirebaseProvider {
constructor(public afd: AngularFireDatabase) { }
getFoodItems() {
return this.afd.list("/foodItems");
}
addFood(foodName) {
this.afd.list("/foodItems").push(foodName);
}
removeFood(id) {
this.afd.list("/foodItems").remove(id);
}
}
Здесь я использую Firebase провайдера (предопределенные методы)
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { StepperPage } from '../stepper/stepper';
import { AboutUsPage } from '../about-us/about-us';
import { FirebaseProvider } from '../../providers/firebase/firebase';
import { FirebaseListObservable } from 'angularfire2/database';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
foodItems: FirebaseListObservable<any[]>;
newItem = '';
constructor(
public navCtrl: NavController,
public firebaseProvider: FirebaseProvider
) {
this.foodItems = this.firebaseProvider.getFoodItems();
}
addFood() {
this.firebaseProvider.addFood(this.newItem);
}
removeFood(id) {
this.firebaseProvider.removeFood(id);
}
}
Ошибка, которую я получаю
Ошибка ERROR: не доступно (в обещании): TypeError: WEBPACK_IMPORTED_MODULE_1_firebase_app.app не является функцией TypeError: WEBPACK_IMPORTED_MODULE_1_firebase_app.app не является функцией