【问题标题】:How to get reference to Firebase Realtime Database如何获取对 Firebase 实时数据库的参考
【发布时间】:2018-06-06 10:29:03
【问题描述】:

当我尝试在 angularfire2 应用程序上使用 rtdb 时出现此错误。

ERROR TypeError: firebase_app__WEBPACK_IMPORTED_MODULE_2__.database is not a function
    at new AuthService (auth.service.ts:29)
    at _createClass (core.js:9272)
    at _createProviderInstance$1 (core.js:9234)
    at resolveNgModuleDep (core.js:9200)
    at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:9911)
    at resolveDep (core.js:10276)
    at createClass (core.js:10152)
    at createDirectiveInstance (core.js:10033)
    at createViewNodes (core.js:11255)
    at callViewAction (core.js:11571)

我按如下方式导入了firebase:

import * as firebase from 'firebase/app';

以下给了我上述错误:

db = firebase.database();

【问题讨论】:

  • 你还需要import 'firebase/database'吗?
  • 我试过了,但是没有成功。

标签: firebase firebase-realtime-database angularfire2


【解决方案1】:

像这样导入:

import * as firebase from 'firebase';
import 'firebase/firestore';

【讨论】:

    【解决方案2】:

    使用AngularFire2,可以通过npm安装

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-22
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 2017-03-12
      • 2020-02-22
      • 2018-06-08
      相关资源
      最近更新 更多