Угловая и огненная база - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь сделать проект на угловой и с огненной базой.Я установил firebase, используя команду cli "npm install firebse angularfire2 --save".Когда я импортирую FirebaseListObservable, я получаю сообщение об ошибке.import { Injectable } from '@angular/core'; import { AngularFireDatabaseModule } from 'angularfire2/database'; import { FirebaseListObservable } from 'angularfire2/database'; Это услуга.Вот файл компонента.

import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule, AngularFireDatabase } from 'angularfire2/database';
import { AngularFireAuthModule, AngularFireAuth } from 'angularfire2/auth';

export const firebaseConfig = {
    apiKey: "AIzaSyD8cYGy1sth5-BPkcB_yksZdZWQkcAnpXk",
    authDomain: "clientpanel-9f785.firebaseapp.com",
    databaseURL: "https://clientpanel-9f785.firebaseio.com",
    projectId: "clientpanel-9f785",
    storageBucket: "clientpanel-9f785.appspot.com",
    messagingSenderId: "296835281822"
}
import * as firebase from 'firebase/app';


@NgModule({
  declarations: [
    AppComponent,
    AddClientComponent,
    ClientDetailsComponent,
    NavbarComponent,
    SidebarComponent,
    PageNotFoundComponent,
    ClientsComponent,
    DashboardComponent,
    EditClientComponent,
    LoginComponent,
    RegisterComponent,
    SettingsComponent
  ],
  imports: [
    BrowserModule,
    RouterModule.forRoot(appRoutes),
    AngularFireModule.initializeApp(firebaseConfig),
    AngularFireAuthModule,
    AngularFireDatabaseModule
  ],
  providers: [
    ClientService,
    AngularFireAuth,
    AngularFireDatabase
  ],
  bootstrap: [AppComponent]
})

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

try

import { AngularFireList } from 'angularfire2/database';

вместо

import { FirebaseListObservable } from 'angularfire2/database';

Какую версию вы используете?В AngularFire 5.0 FirebaseListObservable удаляется

0 голосов
/ 01 июня 2018
  providers: [
    ClientService,
    AngularFireAuth, // Delete
    AngularFireDatabase // Delete
  ],

Вы не используете AngularFireAuth и AngularFireDatabase в AppModule.Вы используете их в своих службах или компонентах, что-то вроде этого:

import { Component } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';

export class AppComponent {
    public books: FirebaseListObservable<Book[]>;
    constructor(db: AngularFireDatabase) {
        this.books = db.list('/books');
    }
}

Прочтите это учебное пособие для получения дополнительной информации

Обновление

Я не знаю, какую версию вы используете, но следуйте этому ответу , если вы используете AngularFire v5

import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database-deprecated';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...