在收藏上徘徊时,我遇到此错误
类型“ AngularFireDatabase”上不存在属性“ collection”
this.db.collection("cities").doc("LA").set({
name: "Los Angeles",
state: "CA",
country: "USA"
})
.then(function() {
console.log("Document successfully written!");
})
.catch(function(error) {
console.error("Error writing document: ", error);
});
我已经导入了这个
import { AngularFireDatabase } from "@angular/fire/database";
答案 0 :(得分:0)
好吧,firebase软件包中实际上不提供firestore,我们必须再次将其导入。
//Use one which works fine for you
import * as firebase from "firebase/app";
import * as firebase from 'firebase';
//Now import this
import 'firebase/firestore';
对于Angular Fire数据库,我们必须创建Angular Fire数据库的对象
var db = firebase.firestore();
如果您正在使用实时数据库,则必须以与上述snap相同的方式在构造函数中进行注入。所以实际上我是用错误的方式做的
This github帖子很有帮助