Angular2 fire failed Namespace'firebase'没有导出成员'Promise'

时间:2017-11-08 15:16:24

标签: javascript angular typescript

我安装了angular2 fire

 "angularfire2": "^5.0.0-rc.0",

现在在我的app模块(根模块)

export const firebaseConfig = {
  apiKey: "mykey",
  authDomain: "....",
  databaseURL: "...",
  projectId: "...",
  storageBucket: "...",
  messagingSenderId: "..."
};

imports:[
    AngularFireModule.initializeApp(firebaseConfig), 
    AngularFireDatabaseModule
 ]

现在发现错误

 Class 'FirebaseApp' incorrectly implements interface 'App'.
  Property 'firestore' is missing in type 'FirebaseApp'.


node_modules/angularfire2/firebase.app.module.d.ts (12,28):
  Namespace 'firebase' has no exported member 'Promise'.

我哪里出错或者我需要添加什么才能让它发挥作用

2 个答案:

答案 0 :(得分:2)

Firebase 4.5.0中删除了

firebase.Promise"angularfire2": "^5.0.0-rc.2"说明了这一变化。这个版本应该可以解决您遇到的问题。

答案 1 :(得分:0)

运行npm install anularfire2 --save命令它应该可以工作