angular和firebase:找不到命名空间&firebase'

时间:2017-12-26 16:18:42

标签: javascript angular firebase ionic-framework angularfire2

使用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>; 

4 个答案:

答案 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