[英]angular and firebase: Cannot find namespace 'firebase'
I am getting the below error while working with angular and firebase: 使用angular和firebase时,我收到以下错误:
Typescript Error 打字稿错误
Cannot find namespace 'firebase'. 找不到命名空间'firebase'。
C:/Users/DELL/Desktop/connect/withfire/node_modules/angularfire2/auth/auth.d.ts 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>;
You need to downgrade firebase version. 您需要降级firebase版本。 Try this: $ npm install -s firebase@4.8.0
试试这个: $ npm install -s firebase@4.8.0
4.8.1 was a refactor of the typings and you now pull your imports from @firebase:
4.8.1是@firebase:
的重构,你现在从@firebase:
你的导入@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';
import what ever module you need 导入你需要的模块
npm install firebase@4.8.0 --save-dev
Update: 29-01-2018 更新:29-01-2018
This worked for me 👍 这对我有用👍
"angularfire2": "5.0.0-rc.6",
"firebase": "4.8.2",
Note: Don't forget to delete node_modules
folder and npm i
. 注意:不要忘记删除node_modules
文件夹和npm i
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.