我在 Firebase 中手动删除后的 Angularfire2 valueChanges() returns 数据

Angularfire2 valueChanges() returns data after I deleted it manually in Firebase

我正在 Angular6 Web 应用程序中查询 Firestore 中的子集合。在第一个 运行 上,我的函数通过了,但是我丢失了一些信息,所以我不得不删除它。我在 Firebase 中手动删除了子集合中的数据。

这是我的查询:

this.inviteSub = this.afs.collection('groups').doc(myGroup).collection<any>('invitations').valueChanges().subscribe(invites => {
    console.log(invites);
});

当我再次在客户端 (Chrome) 上执行我的函数时,valueChanges returns 我实际上已被删除的数据。

我已经尝试过通过网站的 CTRL+F5 硬刷新。我也关闭了浏览器。当我在 ngOnDestroy 时,我也尝试取消订阅。但是 none 我的努力 "cleared" 我 'invites'.

谁能帮我 "refresh" 我的浏览器/功能 / 'invites'?

更新: 我仍然无法弄清楚问题的原因,但我将我的应用程序更改为 Angular 6。因此,我也在我的问题中更改了这个。

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