使用angular和firebase时,我收到以下错误:
打字稿错误
无法找到命名空间' firebase'。
C:/Users/DELL/Desktop/connect/withfire/node_modules/angularfire2/auth/auth.d.ts
app: FirebaseApp;
readonly auth: firebase.auth.Auth;
readonly authState: Observable<firebase.User | null>;
答案 0 :(得分:4)
您需要降级firebase版本。
试试这个:$ npm install -s firebase@4.8.0
答案 1 :(得分:3)
4.8.1是打字的重构,你现在从@firebase:
import { FirebaseApp } from '@firebase/app-types';
import { FirebaseAuth } from '@firebase/auth-types';
import { FirebaseDatabase } from '@firebase/database-types';
import { FirebaseMessaging } from '@firebase/messaging-types';
import { FirebaseStorage } from '@firebase/storage-types';
import { FirebaseFirestore } from '@firebase/firestore-types';
导入您需要的模块
答案 2 :(得分:2)
npm install firebase@4.8.0 --save-dev
答案 3 :(得分:1)
更新:29-01-2018
这对我有用
"angularfire2": "5.0.0-rc.6",
"firebase": "4.8.2",
注意: 不要忘记删除node_modules
文件夹和npm i
。