Angular Firebase:属性'数据库'在类型上不存在

时间:2018-04-30 03:35:08

标签: angular firebase firebase-realtime-database

我正在尝试在我的Angular项目中使用firebase.database.reference,但即使在搜索网络后我也无法摆脱跟随错误。

对于以下行,我收到错误“属性'数据库'不存在”

let dbRef = firebase.database().ref('students/');

另外,我收到了“找不到名字'firebase'的错误,所以我添加了

import * as firebase from '@firebase/app';

这删除了'firebase'名称错误,但我想知道这是否是导入firebase的最佳方式?

我正在使用Angular 5

  import { AngularFireDatabase, AngularFireList, AngularFireObject } from 'angularfire2/database';
 "angularfire2": "^5.0.0-rc.4",
 "@angular/common": "5.2.0",
 "@angular/compiler": "5.2.0",
 "@angular/core": "5.2.0",

1 个答案:

答案 0 :(得分:0)

上一种方法在最新版本中已弃用。你需要使用

import { AngularFirestoreCollection, AngularFirestore, AngularFirestoreDocument } from "angularfire2/firestore";

 constructor(private db: AngularFirestore) {

thsen将其用作,

 this.db.collection('whatever');