Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 未捕获引用错误:未定义FirebaseApp或未捕获引用错误:未定义firebase_Angular_Firebase_Firebase Realtime Database_Ionic3_Angularfire2 - Fatal编程技术网

Angular 未捕获引用错误:未定义FirebaseApp或未捕获引用错误:未定义firebase

Angular 未捕获引用错误:未定义FirebaseApp或未捕获引用错误:未定义firebase,angular,firebase,firebase-realtime-database,ionic3,angularfire2,Angular,Firebase,Firebase Realtime Database,Ionic3,Angularfire2,我声明的名称空间如下: declare namespace firebase.database.ServerValue { var TIMESTAMP: any } 得到这个错误 未捕获引用错误:未定义firebase 和获取错误: 未捕获引用错误:未定义FirebaseApp angularFire2和firebase版本: "angularfire2": "^4.0.0-rc.1", "firebase": "^4.1.3", cli软件包: @ionic/cli-plugin-

我声明的名称空间如下:

declare namespace firebase.database.ServerValue {
    var TIMESTAMP: any
}
得到这个错误

未捕获引用错误:未定义firebase

和获取错误:

未捕获引用错误:未定义FirebaseApp

angularFire2和firebase版本:

"angularfire2": "^4.0.0-rc.1",
"firebase": "^4.1.3",
cli软件包:

@ionic/cli-plugin-cordova       : 1.5.0 (C:\....\node_modules\@ionic\cli-plugin-cordova)
@ionic/cli-plugin-ionic-angular : 1.4.0 (C:\....\node_modules\@ionic\cli-plugin-ionic-angular)
@ionic/cli-utils                : 1.6.0 (C:\....\node_modules\@ionic\cli-utils)
ionic (Ionic CLI)               : 3.6.0 (C:\....\node_modules\ionic)
Cordova CLI : 7.0.1
@ionic/app-scripts : 2.1.4
Cordova Platforms  : android 6.3.0
Ionic Framework    : ionic-angular 3.6.0
全球方案:

@ionic/cli-plugin-cordova       : 1.5.0 (C:\....\node_modules\@ionic\cli-plugin-cordova)
@ionic/cli-plugin-ionic-angular : 1.4.0 (C:\....\node_modules\@ionic\cli-plugin-ionic-angular)
@ionic/cli-utils                : 1.6.0 (C:\....\node_modules\@ionic\cli-utils)
ionic (Ionic CLI)               : 3.6.0 (C:\....\node_modules\ionic)
Cordova CLI : 7.0.1
@ionic/app-scripts : 2.1.4
Cordova Platforms  : android 6.3.0
Ionic Framework    : ionic-angular 3.6.0
本地套餐:

@ionic/cli-plugin-cordova       : 1.5.0 (C:\....\node_modules\@ionic\cli-plugin-cordova)
@ionic/cli-plugin-ionic-angular : 1.4.0 (C:\....\node_modules\@ionic\cli-plugin-ionic-angular)
@ionic/cli-utils                : 1.6.0 (C:\....\node_modules\@ionic\cli-utils)
ionic (Ionic CLI)               : 3.6.0 (C:\....\node_modules\ionic)
Cordova CLI : 7.0.1
@ionic/app-scripts : 2.1.4
Cordova Platforms  : android 6.3.0
Ionic Framework    : ionic-angular 3.6.0
系统:

Android SDK Tools : 25.2.5
Node              : v6.11.1
OS                : Windows 7
npm               : 5.1.0
如何解决这些问题?因为我想通过声明上述任何名称空间来获取TIMESTEMP的值。

问题解决了

步骤1-升级到AngularFire 5.0

步骤2-

.......
......
.....

import * as firebase from 'firebase';
export class .....  {
lastMessageTime: any;
   consturctor(){
      lastMessageTime = firebase.database.ServerValue.TIMESTAMP;
    }
}