Всем привет, помогите разобраться. Буду благодарен любым советам. Начал учить Angular. Подключил к проекту Firebase. Авторизации нет, просто нужно получить данные. При запуске показывает такие ошибки:
ERROR in ../node_modules/@firebase/database/dist/esm/src/api/Database.d.ts(4,33): error TS2307: Cannot find module '@firebase/app-types/private'.
../node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts(17,39): error TS2307: Cannot find module '@firebase/app-types/private'.
Сделал понижение версии "firebase": "4.8.0", как описано здесь:
https://stackoverflow.com/questions/47949311/canno... Осталась та же самая ошибка.
package.json
"angularfire2": "^5.0.0-rc.4",
"firebase": "4.8.0",
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { environment } from '../environments/environment';
@NgModule({
imports: [
BrowserModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFireDatabaseModule
],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule {}
app.component.ts
import { Component } from '@angular/core';
import { AngularFireDatabase } from 'angularfire2/database';
import { Observable } from 'rxjs/Observable';
@Component({
selector: 'app-root',
// templateUrl: 'app.component.html',
styleUrls: ['app.component.css'],
template: `
....html-код
{{ item | json }}
....html-код
`,
})
export class AppComponent {
private items: Observable;
constructor(db: AngularFireDatabase) {
this.items = db.list('items').valueChanges();
}
}