Ответ 1
ДО ДАТА (версия 5.0.0-rc3):
При получении этой ошибки это означает, что вы используете старый API баз данных. Это можно решить, импортировав FirebaseListObservable
из развращенного модуля (см. Также @Ashish Jha):
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database-deprecated';
Рекомендуется использовать новейший API, поскольку AngularFire 5.0 предоставляет новый API для базы данных Realtime. Обратитесь к руководству .
ОРИГИНАЛЬНЫЙ ОТВЕТ: У AngularFire2 есть отдельные модули с 4.0.0 +.
вы можете импортировать эти два модуля, если хотите использовать auth of angleularfire2, см. их изменение журнал:
import {AngularFireModule} from 'angularfire2';
// for auth
import {AngularFireAuthModule} from 'angularfire2/auth';
// for database
import {AngularFireDatabaseModule} from 'angularfire2/database';
и импортировать Auth
и Observable
(AuthMethods можно найти в формате AngularFireAuth):
// for auth
import { AngularFireAuth } from 'angularfire2/auth';
// for database
import { AngularFireDatabase } from 'angular2/database';
// for Observables
import {FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database';