【发布时间】:2021-01-11 17:08:37
【问题描述】:
我在 typescript 上使用 firestore,启用了缓存 (enablePersistence)
问题是当我在 firestore 中删除某些产品时,当我从 firestore 获取时(通过管理界面,或通过应用程序的其他实例),似乎是产品从缓存中返回(然后删除不与缓存同步)
async getProductList(): Promise<Product[]> {
const collection = this.db.collection(`products`)
const snapshot = await collection.get();
return snapshot.docs.map((doc: any) => {
console.log(doc.data())
return doc.data()
});
}
查看firestore模拟器(只有1个产品,我删除了id为5656的产品)
但在我的应用程序控制台中,我得到了 2 个产品(已删除一个):
【问题讨论】:
标签: javascript typescript firebase google-cloud-firestore