我正在Angular6 Web App的Firestore中查询子集合。第一次运行时,我的功能通过了,但是我缺少一些信息,因此必须删除它。我在Firebase中手动删除了子集合中的数据。
这是我的查询
this.inviteSub = this.afs.collection('groups').doc(myGroup).collection<any>('invitations').valueChanges().subscribe(invites => {
console.log(invites);
});
当我再次在客户端(Chrome)上执行功能时,valueChanges向我返回实际已删除的数据。
我已经尝试通过网站的CTRL + F5进行强制刷新。我还关闭了浏览器。在ngOnDestroy时,我也尝试取消订阅。但是我的努力都没有“清除”我的“邀请”。
有人可以帮助我如何“刷新”浏览器/功能/“邀请”吗?
更新: 我仍然不知道问题是由什么引起的,但是我将App更改为Angular6。因此,我也在问题中对此进行了更改。
答案 0 :(得分:0)
我自己找到了解决方案。在我的“ app.module.ts”中,我启用了持久性AngularFirestoreModule.enablePersistence()
并将其更改为AngularFirestoreModule