Angularfire,快照更改类型更改始终返回“0”;“价值”;
现在使用Angularfire扩展调用以下代码时:Angularfire,快照更改类型更改始终返回“0”;“价值”;,angular,typescript,firebase,google-cloud-firestore,angularfire2,Angular,Typescript,Firebase,Google Cloud Firestore,Angularfire2,现在使用Angularfire扩展调用以下代码时: this.db.doc(path).snapshotChanges(); Angularfire检索一个DocumentSnapshot和一个始终等于“value”的类型,无论实际的更改类型是什么,我想知道是否有解决方法,或者在获取文档时如何在最新版本的Angularfire中获取更改类型 我还对一年前报告的一个bug发表了评论,但我不完全理解一位会员的评论,请点击以下链接: 提前感谢。根据官方文档,您可以使用带有更改类型的snapshot
this.db.doc(path).snapshotChanges();
Angularfire检索一个DocumentSnapshot和一个始终等于“value”的类型,无论实际的更改类型是什么,我想知道是否有解决方法,或者在获取文档时如何在最新版本的Angularfire中获取更改类型
我还对一年前报告的一个bug发表了评论,但我不完全理解一位会员的评论,请点击以下链接:
提前感谢。根据官方文档,您可以使用带有更改类型的
snapshotChanges()
this.db.doc(path).snapshotChanges()
.pipe(map(schedules => console.log(schedules.type)));
也许这对你有帮助
this.db
.collection('collectionName')
.snapshotChanges()
.pipe(
map(snapshots => snapshots.map((action: DocumentChangeAction<any>) => {
return {
...action.payload.doc.data(),
id: action.payload.doc.id,
type: action.type
};
}))
);
this.db
.collection('collectionName')
.snapshotChanges()
.烟斗(
映射(快照=>snapshots.map((操作:DocumentChangeAction)=>{
返回{
…action.payload.doc.data(),
id:action.payload.doc.id,
类型:action.type
};
}))
);
这是一个角度集合,我说的是单角度文档