Uncaught ReferenceError: FirebaseApp is not defined or Uncaught ReferenceError: firebase is not defined

Uncaught ReferenceError: FirebaseApp is not defined or Uncaught ReferenceError: firebase is not defined

我声明的命名空间如下:

declare namespace firebase.database.ServerValue {
    var TIMESTAMP: any
}

并出现此错误

Uncaught ReferenceError: firebase is not defined

declare namespace FirebaseApp.Timestamp{
    var TIMESTAMP: any;
}

出现错误:

Uncaught ReferenceError: FirebaseApp is not defined

angularFire2 和 firebase 版本:

"angularfire2": "^4.0.0-rc.1",
"firebase": "^4.1.3",

cli packages:

@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)

global packages:

Cordova CLI : 7.0.1

local packages:

@ionic/app-scripts : 2.1.4
Cordova Platforms  : android 6.3.0
Ionic Framework    : ionic-angular 3.6.0

System:

Android SDK Tools : 25.2.5
Node              : v6.11.1
OS                : Windows 7
npm               : 5.1.0

如何解决这些问题?因为我想通过声明上述任何命名空间来获取 TIMESTEMP 的值。

问题已解决!

step1- 升级到 AngularFire 5.0

第 2 步 -

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

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