【问题标题】:Uncaught ReferenceError: FirebaseApp is not defined or Uncaught ReferenceError: firebase is not definedUncaught ReferenceError: FirebaseApp is not defined 或 Uncaught ReferenceError: firebase is not defined
【发布时间】:2017-11-15 17:09:20
【问题描述】:

我正在声明如下命名空间:

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 包:

@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 的值。

【问题讨论】:

    标签: angular firebase firebase-realtime-database ionic3 angularfire2


    【解决方案1】:

    问题解决了!

    step1- 升级到 AngularFire 5.0

    第二步 -

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

    【讨论】:

      猜你喜欢
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 2021-12-08
      • 2019-01-22
      • 2019-12-31
      • 2020-05-24
      • 2020-05-10
      相关资源
      最近更新 更多