2017-10-12 2 views
0

Je déclare les espaces de noms comme:Uncaught ReferenceError: FirebaseApp est pas défini ou Uncaught ReferenceError: firebase n'est pas défini

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

et obtenir cette erreur

Uncaught ReferenceError: firebase is not defined

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

et obtenir erreur:

Uncaught ReferenceError: FirebaseApp is not defined

Version angularFire2 et 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 

Comment résoudre ces problème? parce que je veux obtenir la valeur de TIMESTEMP en déclarant n'importe lequel de l'espace de noms mentionné ci-dessus.

Répondre

1

Problème résolu!

step1- Mise à niveau vers 5.0

AngularFire

Etape 2 -

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

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