【发布时间】:2018-03-14 07:48:14
【问题描述】:
我正在尝试使用 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;
})
}
【问题讨论】:
标签: angular typescript google-cloud-firestore angularfire2