在Firebase中手动删除数据后,Angularfire2 valueChanges()返回数据

时间:2018-08-02 17:22:44

标签: google-chrome google-cloud-firestore angularfire2 angular6

我正在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。因此,我也在问题中对此进行了更改。

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。在我的“ app.module.ts”中,我启用了持久性AngularFirestoreModule.enablePersistence()并将其更改为AngularFirestoreModule