我正在尝试在我的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",
答案 0 :(得分:0)
上一种方法在最新版本中已弃用。你需要使用
import { AngularFirestoreCollection, AngularFirestore, AngularFirestoreDocument } from "angularfire2/firestore";
和
constructor(private db: AngularFirestore) {
thsen将其用作,
this.db.collection('whatever');