我正在尝试使用AngularFire在Firestore中订阅文档。当我通过Firestore控制台编辑我的文档时,即使在刷新本地后,我也看不到拉取数据的任何差异。 DocumentChangeAction.type仍然是"添加"修改后。
没有控制台更改假设触发"修改"甚至手动更新的行动?
感谢。
retrieveUserPosts666 (uid: string, page, lastKey,now:number, nowBefore30:number) {
let plizt = [];
return this.afs.collection<any>("uk", ref => {
let query : firebase.firestore.CollectionReference | firebase.firestore.Query = ref;
query = query.where('uid','==',uid);
query = query.orderBy('postdate','desc');
query = query.startAt(lastKey).limit(page);
return query;
}).snapshotChanges().map(x=> {
x.forEach((post, index) => {
plizt.push({
"key": post.payload.doc.id,
"itm": post.payload.doc.data(),
"city" : this.retrieveBeatifulCityName(post.payload.doc.get('city')),
"cut_en" : post.payload.doc.get('description_en').substring(0,100) + "..."
})
});
return plizt;
})
}
答案 0 :(得分:0)
我用app.module.ts的导入部分中的“AngularFirestoreModule”替换了“AngularFirestoreModule.enablePersistence()”。现在解决了。请参考以下页面。 (https://firebase.google.com/docs/firestore/manage-data/enable-offline)