如何获取对Firebase实时数据库的引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取对Firebase实时数据库的引用相关的知识,希望对你有一定的参考价值。

当我尝试在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 * as firebase from 'firebase';
import 'firebase/firestore';
另一答案

使用AngularFire2,它可以通过npm安装

以上是关于如何获取对Firebase实时数据库的引用的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 实时数据库:如何迭代每个键值

如何获取片段内在firebase中注册的用户数?

我如何从firebase实时数据库中获取所有数据

如何访问 Firebase 实时数据库中子节点的父节点?

如何从 Firebase 获取单个数据库引用

从 Android Studio 中的片段将数据写入 Firebase