Я получаю ошибку ниже в файле Auth.d.ts в пакете Node_Modules.
[ts] Модуль 'node_modules / rxjs / Observable "' не имеет экспортированного члена Observable. Наблюдаемый импорт
Найдите приведенный ниже код для файла Auth.d.ts:
import * as firebase from 'firebase/app'; import 'firebase/auth'; import { Observable } from 'rxjs/Observable'; import { FirebaseApp } from '../app/index'; export declare class AngularFireAuth { app: FirebaseApp; auth: firebase.auth.Auth; authState: Observable<firebase.User>; idToken: Observable<firebase.User>; constructor(app: FirebaseApp); } export declare function FirebaseAuthStateObservable(app: FirebaseApp): Observable<firebase.User>; export declare function FirebaseIdTokenObservable(app: FirebaseApp): Observable<firebase.User>;
Я установил этот пакет "npm install @ реактивный x / rxjs", даже тогда я получаю ошибку выше
import { Observable } from 'rxjs';
и установите
npm i rxjs-compat
npm и rxjs-compat
Пожалуйста, добавьте их в корневую папку
наверняка ваша проблема будет решена
Если вы используете угловую версию 6, тогда вы можете использовать
// методы создания и утилиты
import { Observable, Subject, pipe } from 'rxjs';
// все операторы приходят с rxjs/operators
rxjs/operators
import { map, takeUntil, tap } from 'rxjs/operators';
Попробуйте npm install rxjs-compat или yarn add rxjs-compat.
npm install rxjs-compat
yarn add rxjs-compat
Это работает для меня.
Вы должны понизить 'rxjs', чтобы использовать текущий пакет 'firebase'.
Изменен импорт в новых версиях 'rxjs', и firebase на данный момент совместим только с версией 5.x.x RxJs.
Измените файл package.json, чтобы использовать совместимую версию rxjs:
"rxjs": "5.6.0-forward-compat.4"
и перезапустите npm install:
нпм я
Попробуйте изменить его на: