AngularFirestore和本机Firebase API是否可以在本机平台上工作?

AngularFirestore和本机Firebase API是否可以在本机平台上工作?,firebase,ionic-framework,google-cloud-firestore,ionic4,angularfire,Firebase,Ionic Framework,Google Cloud Firestore,Ionic4,Angularfire,因此,在将我正在开发的应用程序中的函数转换为AngularFire而不是Firebase的web SDK时,我注意到您可以调用AngularFirestore的firestore属性,它允许您使用Firebase的本机API 例如: 从'@angular/fire/firestore'导入{AngularFirestore,DocumentReference,DocumentSnapshot,QueryDocumentSnapshot}; ... 构造函数私有数据服务:数据服务,私有数据库:A

因此,在将我正在开发的应用程序中的函数转换为AngularFire而不是Firebase的web SDK时,我注意到您可以调用AngularFirestore的firestore属性,它允许您使用Firebase的本机API

例如:

从'@angular/fire/firestore'导入{AngularFirestore,DocumentReference,DocumentSnapshot,QueryDocumentSnapshot}; ... 构造函数私有数据服务:数据服务,私有数据库:AngularFirestore { } ... listenImages:Function{//我在这里调用db.firestore 返回此.db.firestore.collection'users'.doc'bisonlife'.collection'bisonlife'.docthis.dataService.uid.value .collection'images'.orderBydateAdded,desc.onSnapshotquerySnapshot=>{ 让消息=[]; querySnapshot.forEachthing=>{ messages.push{ …东西。数据 }; }; this.zone.run=>{ this.uploadedPhotos=消息; }; }; } AngularFire不调用任何本机代码。它只是一个npm包,实际上使用Firebase web sdk与Firebase交互

下载插件示例时:

cordova plugin add <cordova-plugin>
然后该插件将调用本机代码。但事实并非如此。在ionic中使用firebase web sdk不应该有任何问题。angularfire已经在其源代码中使用了它


使用angularfire的全部目的是使数据绑定到模板更容易。。因此,最好在使用angular的ionic项目中使用它。但这与本机代码调用无关。

非常感谢!我不知道为什么我的日子如此艰难!可能是因为登录问题?我不太确定。我试图进口AngularFirestore在任何需要Firebase的地方,尽管哈哈。你想看看我的原始源代码,也许你能弄明白为什么它表现得疯狂?