Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularfire,快照更改类型更改始终返回“0”;“价值”;_Angular_Typescript_Firebase_Google Cloud Firestore_Angularfire2 - Fatal编程技术网

Angularfire,快照更改类型更改始终返回“0”;“价值”;

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

现在使用Angularfire扩展调用以下代码时:

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
};
}))
);

这是一个角度集合,我说的是单角度文档