AngularFirebase事务和批写入?

AngularFirebase事务和批写入?,firebase,google-cloud-firestore,angularfire2,Firebase,Google Cloud Firestore,Angularfire2,这两个(this.afs.collection()&this.afs.firestore.collection())之间有什么区别?什么时候使用它们?因为在事务和批处理过程中,我们必须使用this.db_cloud.firestore.collection(),并且在读取数据时使用this.db_cloud.collection()基本上,AngularFire2不支持本机事务,因此它必须依赖底层框架来完成,这就是this.afs.firestore所做的-它调用firestore SDK为其进

这两个(this.afs.collection()&this.afs.firestore.collection())之间有什么区别?什么时候使用它们?因为在事务和批处理过程中,我们必须使用this.db_cloud.firestore.collection(),并且在读取数据时使用this.db_cloud.collection()

基本上,AngularFire2不支持本机事务,因此它必须依赖底层框架来完成,这就是
this.afs.firestore
所做的-它调用firestore SDK为其进行事务处理

那么什么时候应该使用
this.afs.firestore
?无论何时,只要您必须执行AngularFire中没有本机实现但存在于官方SDK中的操作。事务和批处理就是一个例子


作为参考,您可以在讨论AngularFire的该功能实现的地方查看此项。

@shubhandu如果我的答案有用,请单击upvote按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就知道你已经得到了(足够的)帮助。也可以看看下面这些简单的规则,你可以提高你自己的声誉分数,同时让我们有动力回答你的问题。
constructor(
     private afs: AngularFirestore,
    ) {}

dbAdd(){

this.afs.collection()

this.afs.firestore.collection()

}