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;
}
}
我声明的命名空间如下:
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;
}
}